OSDN Git Service

to run with test runner
authortsntsumi <tsntsumi@users.sourceforge.jp>
Sat, 21 Aug 2010 04:10:26 +0000 (04:10 +0000)
committertsntsumi <tsntsumi@users.sourceforge.jp>
Sat, 21 Aug 2010 04:10:26 +0000 (04:10 +0000)
examples/complex/runTestCaseSetup.c

index 21450b3..bda8ea9 100644 (file)
@@ -20,7 +20,9 @@
  * $Id$
  */
 
-#include <ccunit/CCUnit.h>
+#include <ccunit/CCUnitTestCase.h>
+#include <ccunit/CCUnitTestSuite.h>
+#include <ccunit/CCUnitTestRunner.h>
 
 extern void setUp_test_complex ();
 extern void tearDown_test_complex ();
@@ -30,8 +32,9 @@ extern void test_complex_equals ();
 int main ()
 {
   CCUnitTestCase* testCase;
-  CCUnitTestResult* result;
-  bool success;
+  CCUnitTestSuite* suite;
+  CCUnitTestRunner* runner;
+  int ret;
   testCase = ccunit_newTestCase ("complex test");
   ccunit_addNewTestFunc (testCase,
                          "setUp_test_complex",
@@ -49,7 +52,11 @@ int main ()
                          "test_complex_equals",
                          "complex equals test",
                          test_complex_equals);
-  result = ccunit_runTestCase (testCase);
-  success = ccunit_wasSuccessful (result);
-  return success ? 0 : -1;
+  suite = ccunit_newTestSuite ("complex test suite");
+  ccunit_addTestCase (suite, testCase);
+  runner = ccunit_newTestRunner (stdout);
+  ret = ccunit_runTestRunner (runner, suite);
+  ccunit_deleteTestRunner (runner);
+  ccunit_deleteTestSuite (suite);
+  return ret;
 }