CCUnit  2.1
A C Unit Testing Library
 全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義 グループ ページ
データ構造 | 型定義 | 列挙型 | 関数
テスト結果の参照

テスト結果を参照します。 [詳細]

テスト結果の参照のコラボレーション図

データ構造

struct  CCUnitTest
 Run Test and collect its results. [詳細]
struct  CCUnitTestFailure
 Collects a failed test together with the failed assertion. [詳細]

型定義

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.

列挙型

enum  CCUnitTestType_t {
  ccunitTypeTest, ccunitTypeSuite, ccunitTypeTestCase, ccunitTypeFunc,
  ccunitTypeLast_
}
 Test class type. [詳細]

関数

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.

説明

テスト結果を参照します。


型定義

typedef struct CCUnitTest CCUnitTest

Run Test and collect its results.

参照:
CCUnitTestResult

Collects a failed test together with the failed assertion.

参照:
TestResult

Test class type.


列挙型

Test class type.

列挙型の値:
ccunitTypeTest 

Test class.

ccunitTypeSuite 

TestSuite class.

ccunitTypeTestCase 

TestCase class.

ccunitTypeFunc 

TestFunc class.

ccunitTypeLast_ 

last tag


関数

void ccunit_deleteTest ( CCUnitTest test)

Test class destructor.

引数:
testtest object to delete.

参照先 CCUnitTest::dtor.

参照元 ccunit_deleteTestCase(), ccunit_deleteTestSuite(), と destroy().

呼出しグラフ:

void ccunit_deleteTestFailure ( CCUnitTestFailure failure)

Delete test failure object.

引数:
failurefailure object.

参照先 CCUnitTestFailure::actual, CCUnitTestFailure::expect, と safe_free.

参照元 ccunit_deleteTestResult().

呼出しグラフ:

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

Initialize Test class.

引数:
testtest object to initialize.
typetest type.
runrun test function.
dtordestructor.
戻り値:
initialized test object.

参照先 CCUnitTest::dtor, CCUnitTest::run, run(), と CCUnitTest::type.

参照元 ccunit_newTestCase(), と ccunit_newTestSuite().

関数の呼び出しグラフ:

呼出しグラフ:

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

Create new test failure.

引数:
filefile name cause failure.
lineline number cause failure.
condstrtest condition as string.
expectexpect value as string.
actualactual value as string.
戻り値:
new failure object.

参照先 CCUnitTestFailure::actual, CCUnitTestFailure::condstr, CCUnitTestFailure::expect, CCUnitTestFailure::file, CCUnitTestFailure::line, line, と safe_strdup.

参照元 ccunit_assert(), と ccunit_assert_test__ccunit_obj_t().

呼出しグラフ:

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