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
![]() |