CCUnit project page CCUnit home page

Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

_ReadSuite
[MakeSuite]


Detailed Description

Read test case definitions from test source code.


Modules

_Line
 Read one line module.


Functions

void ccunit_readSuite (const char *fname, _CCUnitTestSuiteDef *parent)
 read test unit suite from specified stream.

void destroyTestDef (_CCUnitTestDef *test)
 destroy test def.

_CCUnitTestDef * initTestDef (_CCUnitTestDef *test, CCUnitTestType_t type, const char *name)
 init test def.

void deleteTestDef (_CCUnitTestDef *test)
 delete test def.

void destroyTestSuiteDef (_CCUnitTestSuiteDef *suite)
 destroy test suite def.

_CCUnitTestSuiteDef * ccunit_newTestSuiteDef (const char *name)
 create new test suite def.

void ccunit_deleteTestSuiteDef (_CCUnitTestSuiteDef *suite)
 delete test suite def.

_CCUnitTestDef * addTestDef (_CCUnitTestSuiteDef *suite, _CCUnitTestDef *test)
 add test to test suite.

_CCUnitTestDef * addTestSuiteDef (_CCUnitTestSuiteDef *suite, _CCUnitTestSuiteDef *test)
 add test suite to test suite.

_CCUnitTestDef * addTestFixtureDef (_CCUnitTestSuiteDef *suite, _CCUnitTestFixtureDef *test)
 add test fixture to test suite.

_CCUnitFuncDef * newFuncDef (const char *scope, const char *type, const char *name, const char *desc)
 create new test case.

void deleteFuncDef (_CCUnitFuncDef *func)
 delete test func def.

void destroyTestFixtureDef (_CCUnitTestFixtureDef *fixture)
 destroy test fixture def.

_CCUnitTestFixtureDef * newTestFixtureDef (const char *name)
 create new test fixture def.


Function Documentation

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

add test to test suite.

Parameters:
suite test suite to add.
test test group.
Returns:
added test.

_CCUnitTestDef* addTestFixtureDef (  _CCUnitTestSuiteDef *  suite,
_CCUnitTestFixtureDef *  test
)  [inline, static]
 

add test fixture to test suite.

Parameters:
suite test suite to add.
test test fixture.
Returns:
added test.

_CCUnitTestDef* addTestSuiteDef (  _CCUnitTestSuiteDef *  suite,
_CCUnitTestSuiteDef *  test
)  [inline, static]
 

add test suite to test suite.

Parameters:
suite test suite to add.
test test suite.
Returns:
added test.

void ccunit_deleteTestSuiteDef (  _CCUnitTestSuiteDef *  suite  )  [inline]
 

delete test suite def.

Parameters:
suite test suite def.

_CCUnitTestSuiteDef* ccunit_newTestSuiteDef (  const char *  name  ) 
 

create new test suite def.

Parameters:
name suite name.
Returns:
created testdef.

void ccunit_readSuite (  const char *  fname,
_CCUnitTestSuiteDef *  parent
) 
 

read test unit suite from specified stream.

Parameters:
fname test unit source code file.
parent [out] test suite to adding read test.

void deleteFuncDef (  _CCUnitFuncDef *  func  )  [static]
 

delete test func def.

Parameters:
func test func def to delete.

void deleteTestDef (  _CCUnitTestDef *  test  )  [static]
 

delete test def.

Parameters:
test testdef to delete.

void destroyTestDef (  _CCUnitTestDef *  test  )  [static]
 

destroy test def.

Parameters:
test testdef to destroy.

void destroyTestFixtureDef (  _CCUnitTestFixtureDef *  fixture  )  [static]
 

destroy test fixture def.

Parameters:
fixture test fixture def to destroy.

void destroyTestSuiteDef (  _CCUnitTestSuiteDef *  suite  )  [static]
 

destroy test suite def.

Parameters:
suite test suite def.

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

init test def.

Parameters:
test testdef.
type test type.
name test name.

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

create new test case.

Parameters:
scope scope.
type return type of case.
name case name.
desc description.
Returns:
new test case def.

_CCUnitTestFixtureDef* newTestFixtureDef (  const char *  name  )  [static]
 

create new test fixture def.

Parameters:
name test fixture name.

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