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 |
Destruct test case.
| test | destruct test. |
参照先 ccunit_deleteList(), ccunit_deleteTestFunc(), ccunitTypeTestCase, CCUnitTestCase::name, safe_free, CCUnitTestCase::setUp, CCUnitTestCase::setUpBeforeClass, CCUnitTestCase::tearDown, CCUnitTestCase::tearDownAfterClass, CCUnitTestCase::testFuncs, と CCUnitTest::type.
参照元 ccunit_newTestCase().


|
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, CCUnitTestFunc::runTest, runTest(), CCUnitTestCase::setUp, CCUnitTestCase::setUpBeforeClass, CCUnitTestCase::tearDown, CCUnitTestCase::tearDownAfterClass, CCUnitTestFailure::testFunc, CCUnitTestCase::testFuncs, と CCUnitTest::type.
参照元 ccunit_initTest(), と ccunit_newTestCase().


|
static |
Runs the bare test sequence.
参照先 _ccunit_runTest_env, _ccunit_testFailure, ccunit_addFailure(), CCUnitTestResult::runCount, CCUnitTestFunc::runTest, と CCUnitTestFailure::testFunc.
参照元 ccunit_addNewTestFunc(), ccunit_newTestFunc(), と run().


|
|
hosts this site. | Send comments to: CCUnit Developer |
CCUnitに対してSat Jul 13 2013 15:09:23に生成されました。
1.8.1.1
|