[ CCUnit project page ] | [ CCUnit home page ] |
TestFixture module implementation. More...
#include <ccunit/CCUnitTestFixture.h>
#include <ccunit/CCUnitTestResult.h>
#include <assert.h>
#include <setjmp.h>
Functions | |
void | _ccunit_startTest (CCUnitTestResult *result, struct CCUnitTestCase *test) |
Informs the result that a test will be started. | |
void | _ccunit_endTest (CCUnitTestResult *result, struct CCUnitTestCase *test) |
Informs the result that a test was completed. | |
void | ccunit_addTestCase (CCUnitTestFixture *fixture, CCUnitTestCase *testCase) |
add test case to test fixture. | |
CCUnitTestCase * | ccunit_addNewTestCase (CCUnitTestFixture *fixture, const char *name, const char *desc, void(*runTest)()) |
add new test case to test fixture. | |
static CCUnitTestFailure * | runTest (CCUnitTestCase *testCase, CCUnitTestFunc *setUp, CCUnitTestFunc *tearDown, CCUnitTestResult *result) |
static void | run (CCUnitTest *test, CCUnitTestResult *result) |
Runs the test fixture and collects the results in CCUnitTestResult. | |
static void | destroy (CCUnitTest *test) |
Destruct test fixture. | |
CCUnitTestFixture * | ccunit_newTestFixture (const char *name, CCUnitTestFunc *setUp, CCUnitTestFunc *tearDown) |
create new test fixture. | |
struct CCUnitTestResult * | ccunit_runTestFixture (CCUnitTestFixture *f) |
run test cases and collect its results. | |
Variables | |
jmp_buf | _ccunit_runTest_env |
run tests exception. | |
CCUnitTestFailure * | _ccunit_testFailure |
run tests exception |
TestFixture module implementation.
static void destroy | ( | CCUnitTest * | test | ) | [static] |
Destruct test fixture.
test | destruct test. |
References ccunit_deleteList(), ccunit_deleteTestCase(), ccunit_deleteTestFunc(), ccunitTypeFixture, CCUnitTestFixture::name, safe_free, CCUnitTestFixture::setUp, CCUnitTestFixture::tearDown, CCUnitTestFixture::testCases, and CCUnitTest::type.
Referenced by ccunit_newTestFixture().
static void run | ( | CCUnitTest * | test, | |
CCUnitTestResult * | result | |||
) | [static] |
Runs the test fixture and collects the results in CCUnitTestResult.
test | A test to run. | |
result | A result container. |
References _ccunit_endTest(), _ccunit_startTest(), ccunit_addFailure(), ccunit_initListIterator(), ccunit_nextListIterator(), ccunitTypeFixture, runTest(), CCUnitTestFixture::setUp, CCUnitTestFixture::tearDown, CCUnitTestFixture::testCases, and CCUnitTest::type.
Referenced by ccunit_newTestFixture().
static CCUnitTestFailure* runTest | ( | CCUnitTestCase * | testCase, | |
CCUnitTestFunc * | setUp, | |||
CCUnitTestFunc * | tearDown, | |||
CCUnitTestResult * | result | |||
) | [static] |
References _ccunit_runTest_env, ccunit_addFailure(), CCUnitTestResult::runCount, CCUnitTestCase::runTest, and CCUnitTestFailure::testCase.
Referenced by ccunit_addNewTestCase(), and run().
|
hosts this site. | Send comments to: CCUnit Developer |
Generated on Mon Aug 16 2010 21:52:38 for CCUnit by ![]() |