[ CCUnit project page ] | [ CCUnit home page ] |
TestCase module implementation. [詳細]
#include <ccunit/CCUnitTestCase.h>
#include <ccunit/CCUnitTestResult.h>
#include <assert.h>
#include <setjmp.h>
関数 | |
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. | |
変数 | |
jmp_buf | _ccunit_runTest_env |
run tests exception environment. | |
CCUnitTestFailure * | _ccunit_testFailure |
run tests exception. |
TestCase module implementation.
static void destroy | ( | CCUnitTest * | test | ) | [static] |
Destruct test case.
test | destruct test. |
参照先 ccunit_deleteList(), ccunit_deleteTestFunc(), ccunitTypeTestCase, CCUnitTestCase::name, safe_free, CCUnitTestCase::setUp, CCUnitTestCase::setup_setUp, CCUnitTestCase::setup_tearDown, CCUnitTestCase::tearDown, CCUnitTestCase::testFuncs, と CCUnitTest::type.
参照元 ccunit_newTestCase().
static void run | ( | CCUnitTest * | test, | |
CCUnitTestResult * | result | |||
) | [static] |
Runs the test case and collects the results in CCUnitTestResult.
test | A test to run. | |
result | A result container. |
参照先 _ccunit_endTest(), _ccunit_runTest_env, _ccunit_startTest(), ccunit_addFailure(), ccunit_initListIterator(), ccunit_nextListIterator(), ccunitTypeTestCase, runTest(), CCUnitTestFunc::runTest, CCUnitTestCase::setUp, CCUnitTestCase::setup_setUp, CCUnitTestCase::setup_tearDown, CCUnitTestCase::tearDown, CCUnitTestFailure::testFunc, CCUnitTestCase::testFuncs, と CCUnitTest::type.
参照元 ccunit_newTestCase().
static CCUnitTestFailure* runTest | ( | CCUnitTestFunc * | testFunc, | |
CCUnitTestFunc * | setUp, | |||
CCUnitTestFunc * | tearDown, | |||
CCUnitTestResult * | result | |||
) | [static] |
Runs the bare test sequence.
参照先 _ccunit_runTest_env, ccunit_addFailure(), CCUnitTestResult::runCount, CCUnitTestFunc::runTest, と CCUnitTestFailure::testFunc.
参照元 ccunit_addNewTestFunc(), と run().
|
hosts this site. | Send comments to: CCUnit Developer |
Generated on Sun Aug 29 2010 10:59:33 for CCUnit by ![]() |