*/
jmp_buf _ccunit_runTest_env;
-extern void _ccunit_runTestFixture (CCUnitTestResult* result,
- CCUnitTestFixture* fixture);
+extern void _ccunit_runTestCase (CCUnitTestResult* result,
+ CCUnitTestFixture* fixture);
inline void ccunit_addTestCase (CCUnitTestFixture* fixture,
CCUnitTestCase* testCase)
static void run (CCUnitTest* test, CCUnitTestResult* result)
{
assert (test->type == ccunitTypeFixture);
- _ccunit_runTestFixture (result, (CCUnitTestFixture*)test);
+ _ccunit_runTestCase (result, (CCUnitTestFixture*)test);
}
/**
return fixture;
}
+inline struct CCUnitTestResult* ccunit_runTestFixture (CCUnitTestFixture* f)
+{
+ CCUnitTestResult* result;
+ result = ccunit_newTestResult ();
+ f->test.run (&f->test, result);
+ return result;
+}
+
void ccunit_runBare (CCUnitTestFixture* fixture, void (*runTest) ())
{
int failure;