CCUnit
2.1
A C Unit Testing Library
|
![]() |
Data Structures | |
struct | CCUnitTestSuite |
A Composite class of Tests. More... |
Typedefs | |
typedef struct CCUnitTestSuite | CCUnitTestSuite |
A Composite class of Tests. |
Functions | |
CCUnitTestSuite * | ccunit_suite (const char *name) |
Create a test suite from test source file. | |
int | main (int ac, char **av) |
To generate a test suite making source code. | |
int | ccunit_makeSuite (int ac, char **av) |
Generate a code to creating test suite code from the test func source codes. | |
int | ccunit_va_makeSuite (const char *prg,...) |
Generate a code to creating test suite code from the test func source codes. | |
CCUnitTestSuite * | ccunit_newTestSuite (const char *name) |
Constructs an empty TestSuite. | |
void | ccunit_deleteTestSuite (CCUnitTestSuite *suite) |
Destructs test suite. | |
void | ccunit_addTest (CCUnitTestSuite *suite, CCUnitTest *test) |
Adds a test to the suite. | |
void | ccunit_addTestSuite (CCUnitTestSuite *suite, CCUnitTestSuite *testSuite) |
Adds a test suite to the suite. | |
void | ccunit_addTestCase (CCUnitTestSuite *suite, CCUnitTestCase *testCase) |
Adds a test case to the suite. |
typedef struct CCUnitTestSuite CCUnitTestSuite |
A Composite
class of Tests.
It runs a collection of test case or suite. Here is an example.
|
inline |
Adds a test to the suite.
suite | test suite. |
test | test to add. |
References ccunit_addList(), and CCUnitTestSuite::tests.
Referenced by ccunit_addTestCase(), and ccunit_addTestSuite().
|
inline |
Adds a test case to the suite.
suite | test suite. |
testCase | test case to add. |
References ccunit_addTest(), and CCUnitTestCase::test.
Referenced by ccunit_newTestSuiteFromDfn().
|
inline |
Adds a test suite to the suite.
suite | test suite. |
testSuite | test to add. |
References ccunit_addTest(), and CCUnitTestSuite::test.
Referenced by ccunit_newTestSuiteFromDfn().
|
inline |
Destructs test suite.
suite | deleting suite. |
References ccunit_deleteTest(), and CCUnitTestSuite::test.
int ccunit_makeSuite | ( | int | ac, |
char ** | av | ||
) |
Generate a code to creating test suite code from the test func source codes.
ac | arg count. |
av | array of arg string. |
To generate a code, the test case source codes must be formatted by following pseudo-BNF:
References _ccunit_debug_message, _ccunit_verbose_message, ccunit_deleteTestSuiteDef(), ccunit_err(), ccunit_newTestSuiteDef(), ccunit_printSuite(), ccunit_readSuite(), DIRSEP, SETVBUF, and usage().
Referenced by ccunit_va_makeSuite(), and main().
|
inline |
Constructs an empty TestSuite.
name | test suite name. |
References ccunit_initList(), ccunit_initTest(), ccunitTypeSuite, destroy(), CCUnitTestSuite::name, run(), safe_strdup, CCUnitTestSuite::test, and CCUnitTestSuite::tests.
Referenced by ccunit_newTestSuiteFromDfn().
CCUnitTestSuite* ccunit_suite | ( | const char * | name | ) |
Create a test suite from test source file.
name | test suite name. |
int ccunit_va_makeSuite | ( | const char * | prg, |
... | |||
) |
Generate a code to creating test suite code from the test func source codes.
prg | program name |
... | arguments. The last arg must be NULL. |
References ccunit_makeSuite().
int main | ( | int | ac, |
char ** | av | ||
) |
To generate a test suite making source code.
References ccunit_makeSuite().
|
hosts this site. | Send comments to: CCUnit Developer |
Generated on Sat Jul 13 2013 15:09:17 for CCUnit by
![]() |