CCUnit project page CCUnit home page

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

TestSuite
[Test]


Detailed Description

A Composite class of Tests.

It runs a collection of test cases.


Data Structures

struct  CCUnitTestSuite
 A Composite class of Tests. More...

struct  CCUnitTestSuiteDfn

Typedefs

typedef CCUnitTestSuiteDfn CCUnitTestSuiteDfn

Functions

void run (CCUnitTest *test, CCUnitTestResult *result)
 Runs the test fixture and collects the results in CCUnitTestResult.

void destroy (CCUnitTest *test)
 Destruct test fixture.

CCUnitTestSuiteccunit_newTestSuite (const char *name)
 Constructs an empty TestSuite.

CCUnitTestSuiteccunit_newTestSuiteFromDfn (const CCUnitTestSuiteDfn *sdp)
 Constructs a TestSuite from definition struct.

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_addTestFixture (CCUnitTestSuite *suite, CCUnitTestFixture *fixture)
 Adds a test fixture to the suite.

CCUnitTestResultccunit_runTestSuite (CCUnitTestSuite *suite, CCUnitTestResult *result)
 run test suite and collect its results.


Typedef Documentation

typedef struct CCUnitTestSuiteDfn CCUnitTestSuiteDfn
 


Function Documentation

void ccunit_addTest CCUnitTestSuite suite,
CCUnitTest test
[inline]
 

Adds a test to the suite.

Parameters:
suite test suite.
test test to add.

void ccunit_addTestFixture CCUnitTestSuite suite,
CCUnitTestFixture fixture
[inline]
 

Adds a test fixture to the suite.

Parameters:
suite test suite.
fixture test to add.

void ccunit_addTestSuite CCUnitTestSuite suite,
CCUnitTestSuite testSuite
[inline]
 

Adds a test suite to the suite.

Parameters:
suite test suite.
testSuite test to add.

void ccunit_deleteTestSuite CCUnitTestSuite suite  )  [inline]
 

Destructs test suite.

Parameters:
suite deleting suite.

CCUnitTestSuite* ccunit_newTestSuite const char *  name  )  [inline]
 

Constructs an empty TestSuite.

Parameters:
name test suite name.
Returns:
new test suite.

CCUnitTestSuite* ccunit_newTestSuiteFromDfn const CCUnitTestSuiteDfn sdp  ) 
 

Constructs a TestSuite from definition struct.

Parameters:
sdp test suite definition.
Returns:
new test suite.

CCUnitTestResult* ccunit_runTestSuite CCUnitTestSuite suite,
CCUnitTestResult result
[inline]
 

run test suite and collect its results.

Parameters:
suite test suite.
result test result. if NULL, create a new result object and return it.
Returns:
test result.

void destroy CCUnitTest test  )  [static]
 

Destruct test fixture.

Parameters:
test destruct test.

void run CCUnitTest test,
CCUnitTestResult result
[static]
 

Runs the test fixture and collects the results in CCUnitTestResult.

Parameters:
test A test to run.
result A result container.

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