CCUnit  2.1
A C Unit Testing Library
 全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義 グループ ページ
モジュール | 関数
MakeSuite
モジュール階層

テストケースソースコードからテストスーツコードを作るコードを生成します。 [詳細]

MakeSuiteのコラボレーション図

モジュール

 _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.

関数

static void usage (const char *progname)
 print help massage.

説明

テストケースソースコードからテストスーツコードを作るコードを生成します。

テストケースソースコードは次の疑似 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' |
'setUpBeforeClass' | 'tearDownAfterClass'
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

print help massage.

引数:
prognameprogram name.

参照先 LONGOPTNAME.

参照元 ccunit_makeSuite().

呼出しグラフ:

SourceForge.jp hosts this site. Send comments to: CCUnit Developer