|
CCUnit
2.1
A C Unit Testing Library
|
TestCase module implementation. More...
#include <ccunit/CCUnitTestCase.h>#include <ccunit/CCUnitTestResult.h>#include <assert.h>#include <setjmp.h>
Functions | |
| void | _ccunit_startTest (CCUnitTestResult *result, CCUnitTestFunc *test) |
| Informs the result that a test will be started. | |
| void | _ccunit_endTest (CCUnitTestResult *result, CCUnitTestFunc *test) |
| Informs the result that a test was completed. | |
| void | ccunit_addTestFunc (CCUnitTestCase *testCase, CCUnitTestFunc *f) |
| add test function to test case. | |
| CCUnitTestFunc * | ccunit_addNewTestFunc (CCUnitTestCase *testCase, const char *name, const char *desc, void(*runTest)()) |
| add new test func to test case. | |
| static CCUnitTestFailure * | runTest (CCUnitTestFunc *testFunc, CCUnitTestFunc *setUp, CCUnitTestFunc *tearDown, CCUnitTestResult *result) |
| Runs the bare test sequence. | |
| static void | run (CCUnitTest *test, CCUnitTestResult *result) |
| Runs the test case and collects the results in CCUnitTestResult. | |
| static void | destroy (CCUnitTest *test) |
| Destruct test case. | |
| CCUnitTestCase * | ccunit_newTestCase (const char *name) |
| create new test case. | |
| void | ccunit_deleteTestCase (CCUnitTestCase *testCase) |
| Destructs test case. | |
| struct CCUnitTestResult * | ccunit_runTestCase (CCUnitTestCase *testCase) |
| run test cases and collect its results. | |
Variables | |
| jmp_buf | _ccunit_runTest_env |
| run tests exception environment. | |
| CCUnitTestFailure * | _ccunit_testFailure |
| run tests exception. | |
TestCase module implementation.
|
static |
Destruct test case.
| test | destruct test. |
References ccunit_deleteList(), ccunit_deleteTestFunc(), ccunitTypeTestCase, CCUnitTestCase::name, safe_free, CCUnitTestCase::setUp, CCUnitTestCase::setUpBeforeClass, CCUnitTestCase::tearDown, CCUnitTestCase::tearDownAfterClass, CCUnitTestCase::testFuncs, and CCUnitTest::type.
Referenced by ccunit_newTestCase().


|
static |
Runs the test case and collects the results in CCUnitTestResult.
| test | A test to run. |
| result | A result container. |
References _ccunit_endTest(), _ccunit_runTest_env, _ccunit_startTest(), ccunit_addFailure(), ccunit_initListIterator(), ccunit_nextListIterator(), ccunitTypeTestCase, CCUnitTestFunc::runTest, runTest(), CCUnitTestCase::setUp, CCUnitTestCase::setUpBeforeClass, CCUnitTestCase::tearDown, CCUnitTestCase::tearDownAfterClass, CCUnitTestFailure::testFunc, CCUnitTestCase::testFuncs, and CCUnitTest::type.
Referenced by ccunit_initTest(), and ccunit_newTestCase().


|
static |
Runs the bare test sequence.
References _ccunit_runTest_env, _ccunit_testFailure, ccunit_addFailure(), CCUnitTestResult::runCount, CCUnitTestFunc::runTest, and CCUnitTestFailure::testFunc.
Referenced by ccunit_addNewTestFunc(), ccunit_newTestFunc(), and run().


|
|
hosts this site. | Send comments to: CCUnit Developer |
Generated on Sat Jul 13 2013 15:09:11 for CCUnit by
1.8.1.1
|