| [ CCUnit project page ] | [ CCUnit home page ] |
Generate a code to creating test suite code from the test case source codes. More...
|
Modules | |
| _TestDef | |
Test definition. | |
| _TestSuiteDef | |
Test suite definition. | |
| _TestFuncDef | |
Test func definition. | |
| _TestCaseDef | |
Test case definition. | |
| _ReadSuite | |
Read test func definitions from test source code. | |
| _WriteSuite | |
Write the source code to making the test suite. | |
| _PrintSuite | |
| Creating test suite tool ccunit_makeSuite | |
Generate a source code to creating test suite. | |
Functions | |
| static void | usage (const char *progname) |
| print help massage. | |
Generate a code to creating test suite code from the test case source codes.
To generate a code, the test case source codes must be formatted by following pseudo-BNF:
SOURCEFILE ::= [SUITE]... | TESTCASE...
SUITE ::= SUITE_HEADER
[ any-C-code ]...
TESTCASE...
SUITE_END
SUITE_HEADER ::= JAVADOC_COMMENT_BEGIN 'test suite:' SUITE_NAME COMMENT_END
SUITE_END ::= JAVADOC_COMMENT_BEGIN 'end test suite' wsp string COMMENT_END
TESTCASE ::= TESTCASE_HEADER
[TESTCASE_CODE]...
[TESTFUNC]...
TESTCASE_END
TESTCASE_HEADER ::= JAVADOC_COMMENT_BEGIN
'test case:' TESTCASE_NAME
COMMENT_END
TESTCASE_CODE ::= any C language codes.
TESTFUNC ::= [ FUNC_DESC ] 'void ' FUNC_PREFIX[A-Za-z0-9_]* '()' FUNC_BODY
FUNC_PREFIX ::= 'test' | 'setUp' | 'tearDown' | 'setup_setUp' | 'setup_tearDown'
TESTCASE_END ::= JAVADOC_COMMENT_BEGIN 'end test case ' [string] COMMENT_END
FUNC_DESC ::= JAVADOC_COMMENT_BEGIN string COMMENT_END
FUNC_BODY ::= '{' C language codes... '}'
JAVADOC_COMMENT_BEGIN ::= '/' '*' '*'
COMMENT_END ::= '*' '/'
| static void usage | ( | const char * | progname | ) | [static] |
|
|
hosts this site. | Send comments to: CCUnit Developer |
Generated on Sun Aug 29 2010 10:59:32 for CCUnit by 1.7.1
|