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

Read test func definitions from test source code. [詳細]

_ReadSuiteのコラボレーション図

モジュール

 _Line
 Read one line module.

関数

void ccunit_readSuite (const char *fname, _CCUnitTestSuiteDef *parent)
 read test unit suite from specified stream.
static void destroyTestDef (_CCUnitTestDef *test)
 destroy test def.
static _CCUnitTestDefinitTestDef (_CCUnitTestDef *test, CCUnitTestType_t type, const char *name)
 init test def.
static void deleteTestDef (_CCUnitTestDef *test)
 delete test def.
static void destroyTestSuiteDef (_CCUnitTestSuiteDef *suite)
 destroy test suite def.
_CCUnitTestSuiteDefccunit_newTestSuiteDef (const char *name)
 create new test suite def.
void ccunit_deleteTestSuiteDef (_CCUnitTestSuiteDef *suite)
 delete test suite def.
static _CCUnitTestDefaddTestDef (_CCUnitTestSuiteDef *suite, _CCUnitTestDef *test)
 add test to test suite.
static _CCUnitTestDefaddTestSuiteDef (_CCUnitTestSuiteDef *suite, _CCUnitTestSuiteDef *test)
 add test suite to test suite.
static _CCUnitTestDefaddTestCaseDef (_CCUnitTestSuiteDef *suite, _CCUnitTestCaseDef *test)
 add test case to test suite.
static _CCUnitFuncDefnewFuncDef (const char *scope, const char *type, const char *name, const char *desc)
 create new test func.
static void deleteFuncDef (_CCUnitFuncDef *func)
 delete test func def.
static void destroyTestCaseDef (_CCUnitTestCaseDef *testCase)
 destroy test case def.
static _CCUnitTestCaseDefnewTestCaseDef (const char *name)
 create new test case def.

説明

Read test func definitions from test source code.


関数

static _CCUnitTestDef* addTestCaseDef ( _CCUnitTestSuiteDef suite,
_CCUnitTestCaseDef test 
)
inlinestatic

add test case to test suite.

引数:
suitetest suite to add.
testtest case.
戻り値:
added test.

参照先 addTestDef(), ccunit_log(), _CCUnitTestDef::name, と _CCUnitTestCaseDef::testdef.

参照元 readTestCase().

関数の呼び出しグラフ:

呼出しグラフ:

static _CCUnitTestDef* addTestDef ( _CCUnitTestSuiteDef suite,
_CCUnitTestDef test 
)
static

add test to test suite.

引数:
suitetest suite to add.
testtest group.
戻り値:
added test.

参照先 ccunit_addList(), と _CCUnitTestSuiteDef::testdefs.

参照元 addTestCaseDef(), と addTestSuiteDef().

関数の呼び出しグラフ:

呼出しグラフ:

static _CCUnitTestDef* addTestSuiteDef ( _CCUnitTestSuiteDef suite,
_CCUnitTestSuiteDef test 
)
inlinestatic

add test suite to test suite.

引数:
suitetest suite to add.
testtest suite.
戻り値:
added test.

参照先 addTestDef(), ccunit_log(), _CCUnitTestDef::name, と _CCUnitTestSuiteDef::testdef.

参照元 readSuite(), と readTestCase().

関数の呼び出しグラフ:

呼出しグラフ:

void ccunit_deleteTestSuiteDef ( _CCUnitTestSuiteDef suite)
inline

delete test suite def.

引数:
suitetest suite def.

参照先 deleteTestDef(), と _CCUnitTestSuiteDef::testdef.

参照元 ccunit_makeSuite().

関数の呼び出しグラフ:

呼出しグラフ:

_CCUnitTestSuiteDef* ccunit_newTestSuiteDef ( const char *  name)

create new test suite def.

引数:
namesuite name.
戻り値:
created testdef.

参照先 ccunit_initList(), ccunitTypeSuite, destroyTestSuiteDef(), _CCUnitTestDef::dtor, initTestDef(), _CCUnitTestSuiteDef::testdef, と _CCUnitTestSuiteDef::testdefs.

参照元 ccunit_makeSuite(), readSuite(), と readTestCase().

関数の呼び出しグラフ:

呼出しグラフ:

void ccunit_readSuite ( const char *  fname,
_CCUnitTestSuiteDef parent 
)

read test unit suite from specified stream.

引数:
fnametest unit source code file.
parent[out] test suite to adding read test.

参照先 ccunit_err(), _CCUnitLine::fname, _CCUnitLine::ifp, line, readSuite(), safe_free, と _CCUnitLine::str.

参照元 ccunit_makeSuite().

関数の呼び出しグラフ:

呼出しグラフ:

static void deleteFuncDef ( _CCUnitFuncDef func)
static

delete test func def.

引数:
functest func def to delete.

参照先 _CCUnitFuncDef::desc, _CCUnitFuncDef::name, safe_free, _CCUnitFuncDef::scope, と _CCUnitFuncDef::type.

参照元 destroyTestCaseDef(), と readSuite().

呼出しグラフ:

static void deleteTestDef ( _CCUnitTestDef test)
static

delete test def.

引数:
testtestdef to delete.

参照先 _CCUnitTestDef::dtor, と safe_free.

参照元 ccunit_deleteTestSuiteDef(), と destroyTestSuiteDef().

呼出しグラフ:

static void destroyTestCaseDef ( _CCUnitTestCaseDef testCase)
static

destroy test case def.

引数:
testCasetest case def to destroy.

参照先 ccunit_deleteList(), deleteFuncDef(), destroyTestDef(), _CCUnitTestCaseDef::testdef, と _CCUnitTestCaseDef::testFuncs.

参照元 newTestCaseDef().

関数の呼び出しグラフ:

呼出しグラフ:

static void destroyTestDef ( _CCUnitTestDef test)
static

destroy test def.

引数:
testtestdef to destroy.

参照先 _CCUnitTestDef::idname, _CCUnitTestDef::name, と safe_free.

参照元 destroyTestCaseDef(), と destroyTestSuiteDef().

呼出しグラフ:

static void destroyTestSuiteDef ( _CCUnitTestSuiteDef suite)
static

destroy test suite def.

引数:
suitetest suite def.

参照先 ccunit_deleteList(), deleteTestDef(), destroyTestDef(), _CCUnitTestSuiteDef::testdef, と _CCUnitTestSuiteDef::testdefs.

参照元 ccunit_newTestSuiteDef().

関数の呼び出しグラフ:

呼出しグラフ:

static _CCUnitTestDef* initTestDef ( _CCUnitTestDef test,
CCUnitTestType_t  type,
const char *  name 
)
static

init test def.

引数:
testtestdef.
typetest type.
nametest name.

参照先 _CCUnitTestDef::idname, _CCUnitTestDef::name, safe_strdup, と _CCUnitTestDef::type.

参照元 ccunit_newTestSuiteDef(), と newTestCaseDef().

呼出しグラフ:

static _CCUnitFuncDef* newFuncDef ( const char *  scope,
const char *  type,
const char *  name,
const char *  desc 
)
static

create new test func.

引数:
scopescope.
typereturn type of func.
namefunc name.
descdescription.
戻り値:
new test func def.

参照先 ccunit_log(), _CCUnitFuncDef::desc, _CCUnitFuncDef::name, safe_strdup, _CCUnitFuncDef::scope, と _CCUnitFuncDef::type.

参照元 readTestFunc().

関数の呼び出しグラフ:

呼出しグラフ:

static _CCUnitTestCaseDef* newTestCaseDef ( const char *  name)
static

create new test case def.

引数:
nametest case name.

参照先 ccunit_initList(), ccunit_log(), ccunitTypeTestCase, destroyTestCaseDef(), _CCUnitTestDef::dtor, initTestDef(), _CCUnitTestCaseDef::testdef, と _CCUnitTestCaseDef::testFuncs.

参照元 readTestCase().

関数の呼び出しグラフ:

呼出しグラフ:

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