OSDN Git Service

add setup_setUp/setup_tearDown delete code.
authortsntsumi <tsntsumi@users.sourceforge.jp>
Sat, 21 Aug 2010 04:12:01 +0000 (04:12 +0000)
committertsntsumi <tsntsumi@users.sourceforge.jp>
Sat, 21 Aug 2010 04:12:01 +0000 (04:12 +0000)
add delete function ccunit_deleteTestCase().

src/ccunit/CCUnitTestCase.c

index 546a6ec..8ed33ce 100755 (executable)
@@ -203,6 +203,8 @@ static void destroy (CCUnitTest* test)
   assert (test->type == ccunitTypeTestCase);
   testCase = (CCUnitTestCase*)test;
   safe_free (testCase->name);
+  ccunit_deleteTestFunc (testCase->setup_setUp);
+  ccunit_deleteTestFunc (testCase->setup_tearDown);
   ccunit_deleteTestFunc (testCase->setUp);
   ccunit_deleteTestFunc (testCase->tearDown);
   ccunit_deleteList (&testCase->testFuncs,
@@ -218,6 +220,11 @@ CCUnitTestCase* ccunit_newTestCase (const char* name)
   return testCase;
 }
 
+inline void ccunit_deleteTestCase (CCUnitTestCase* testCase)
+{
+  ccunit_deleteTest (&testCase->test);
+}
+
 inline struct CCUnitTestResult* ccunit_runTestCase (CCUnitTestCase* testCase)
 {
   CCUnitTestResult* result;