CCUnit  2.1
A C Unit Testing Library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
Browsing Collected Test Result
Collaboration diagram for Browsing Collected Test Result:

Data Structures

struct  CCUnitTest
 Run Test and collect its results. More...
struct  CCUnitTestFailure
 Collects a failed test together with the failed assertion. More...

Typedefs

typedef enum CCUnitTestType_t CCUnitTestType_t
 Test class type.
typedef struct CCUnitTest CCUnitTest
 Run Test and collect its results.
typedef struct CCUnitTestFailure CCUnitTestFailure
 Collects a failed test together with the failed assertion.

Enumerations

enum  CCUnitTestType_t {
  ccunitTypeTest, ccunitTypeSuite, ccunitTypeTestCase, ccunitTypeFunc,
  ccunitTypeLast_
}
 Test class type. More...

Functions

CCUnitTestccunit_initTest (CCUnitTest *test, CCUnitTestType_t type, void(*run)(CCUnitTest *, struct CCUnitTestResult *), void(*dtor)(CCUnitTest *))
 Initialize Test class.
void ccunit_deleteTest (CCUnitTest *test)
 Test class destructor.
CCUnitTestFailureccunit_newTestFailure (const char *file, unsigned int line, const char *condstr, const char *expect, const char *actual)
 Create new test failure.
void ccunit_deleteTestFailure (CCUnitTestFailure *failure)
 Delete test failure object.

Detailed Description


Typedef Documentation

typedef struct CCUnitTest CCUnitTest

Run Test and collect its results.

See also:
CCUnitTestResult

Collects a failed test together with the failed assertion.

See also:
TestResult

Test class type.


Enumeration Type Documentation

Test class type.

Enumerator:
ccunitTypeTest 

Test class.

ccunitTypeSuite 

TestSuite class.

ccunitTypeTestCase 

TestCase class.

ccunitTypeFunc 

TestFunc class.

ccunitTypeLast_ 

last tag


Function Documentation

void ccunit_deleteTest ( CCUnitTest test)

Test class destructor.

Parameters:
testtest object to delete.

References CCUnitTest::dtor.

Referenced by ccunit_deleteTestCase(), ccunit_deleteTestSuite(), and destroy().

Here is the caller graph for this function:

void ccunit_deleteTestFailure ( CCUnitTestFailure failure)

Delete test failure object.

Parameters:
failurefailure object.

References CCUnitTestFailure::actual, CCUnitTestFailure::expect, and safe_free.

Referenced by ccunit_deleteTestResult().

Here is the caller graph for this function:

CCUnitTest * ccunit_initTest ( CCUnitTest test,
CCUnitTestType_t  type,
void(*)(CCUnitTest *, struct CCUnitTestResult *)  run,
void(*)(CCUnitTest *)  dtor 
)

Initialize Test class.

Parameters:
testtest object to initialize.
typetest type.
runrun test function.
dtordestructor.
Returns:
initialized test object.

References CCUnitTest::dtor, CCUnitTest::run, run(), and CCUnitTest::type.

Referenced by ccunit_newTestCase(), and ccunit_newTestSuite().

Here is the call graph for this function:

Here is the caller graph for this function:

CCUnitTestFailure * ccunit_newTestFailure ( const char *  file,
unsigned int  line,
const char *  condstr,
const char *  expect,
const char *  actual 
)

Create new test failure.

Parameters:
filefile name cause failure.
lineline number cause failure.
condstrtest condition as string.
expectexpect value as string.
actualactual value as string.
Returns:
new failure object.

References CCUnitTestFailure::actual, CCUnitTestFailure::condstr, CCUnitTestFailure::expect, CCUnitTestFailure::file, CCUnitTestFailure::line, line, and safe_strdup.

Referenced by ccunit_assert(), and ccunit_assert_test__ccunit_obj_t().

Here is the caller graph for this function:

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