|
CCUnit
2.1
A C Unit Testing Library
|
テスト関数の集まりのテストケースを書きます。 [詳細]
|
データ構造 | |
| struct | CCUnitTestCase |
| Wraps a test case with setUp and tearDown function. [詳細] | |
| struct | CCUnitTestFunc |
| A single test function object. [詳細] | |
型定義 | |
| typedef struct CCUnitTestCase | CCUnitTestCase |
| Wraps a test case with setUp and tearDown function. | |
| typedef struct CCUnitTestFunc | CCUnitTestFunc |
| A single test function object. | |
関数 | |
| CCUnitTestCase * | ccunit_newTestCase (const char *name) |
| create new test case. | |
| void | ccunit_deleteTestCase (CCUnitTestCase *testCase) |
| Destructs test case. | |
| 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. | |
| CCUnitTestFunc * | ccunit_newTestFunc (const char *name, const char *desc, void(*runTest)()) |
| Create new test function. | |
| void | ccunit_deleteTestFunc (CCUnitTestFunc *f) |
| Delete test function. | |
テスト関数の集まりのテストケースを書きます。
| typedef struct CCUnitTestCase CCUnitTestCase |
Wraps a test case with setUp and tearDown function.
A TestCase is used to provide a common environment for a set of test cases.
To define a test case, do the following:
Each test runs in its own case so there can be no side effects among test runs. Here is an example:
For each test implement a function which interacts with the case. Verify the expected results with assertions specified by calling CCUNIT_ASSERT on the expression you want to test:
The tests to be run can be collected into a TestSuite.
Once the functions are defined you can run them. To do this, use a TestRunner.
A command line tool have been created for convenience. It is located in src/tools/ccunit_makeSuite.c.
| typedef struct CCUnitTestFunc CCUnitTestFunc |
A single test function object.
For each test implement a function which interacts with the case. Verify the expected results with assertions specified by calling CCUNIT_ASSERT on the expression you want to test:
| CCUnitTestFunc* ccunit_addNewTestFunc | ( | CCUnitTestCase * | testCase, |
| const char * | name, | ||
| const char * | desc, | ||
| void(*)() | runTest | ||
| ) |
add new test func to test case.
| testCase | test case. |
| name | test case name. |
| desc | test case description. |
| runTest | run test function. |
参照先 ccunit_addTestFunc(), ccunit_newTestFunc(), と runTest().
参照元 ccunit_newTestSuiteFromDfn().


| void ccunit_addTestFunc | ( | CCUnitTestCase * | testCase, |
| CCUnitTestFunc * | f | ||
| ) |
add test function to test case.
| testCase | test case. |
| f | test function. |
参照先 ccunit_addList(), ccunit_deleteTestFunc(), CCUnitTestFunc::name, CCUnitTestCase::setUp, CCUnitTestCase::setUpBeforeClass, CCUnitTestCase::tearDown, CCUnitTestCase::tearDownAfterClass, と CCUnitTestCase::testFuncs.


|
inline |
Destructs test case.
| testCase | deleting case. |
参照先 ccunit_deleteTest(), と CCUnitTestCase::test.

|
inline |
Delete test function.
| f | deleting function. |
参照先 CCUnitTestFunc::desc, CCUnitTestFunc::name, と safe_free.
参照元 ccunit_addTestFunc(), と destroy().

| CCUnitTestCase* ccunit_newTestCase | ( | const char * | name | ) |
create new test case.
| name | test case name. |
参照先 ccunit_initList(), ccunit_initTest(), ccunitTypeTestCase, destroy(), CCUnitTestCase::name, run(), safe_strdup, CCUnitTestCase::test, と CCUnitTestCase::testFuncs.
参照元 ccunit_newTestSuiteFromDfn().


| CCUnitTestFunc * ccunit_newTestFunc | ( | const char * | name, |
| const char * | desc, | ||
| void(*)() | runTest | ||
| ) |
Create new test function.
| name | function name. |
| desc | function description. |
| runTest | run test function. |
参照先 CCUnitTestFunc::desc, CCUnitTestFunc::name, CCUnitTestFunc::runTest, runTest(), と safe_strdup.


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