Visual Assert – The Unit Testing Add-In for Visual C++
cfix – C/C++ Unit Testing for Win32 and NT
 
 

Chapter 7. API

Chapter 7. API

Table of Contents

What's new
Base API (C/C++)
API for use in test cases (C and C++)
CFIX_ASSERT
CFIX_ASSERT_OK
CFIX_ASSERT_SUCCEEDED
CFIX_ASSERT_FAILED
CFIX_ASSERT_HRESULT
CFIX_ASSERT_STATUS
CFIX_ASSERT_MESSAGE
CFIX_ASSERT_EQUALS_DWORD, CFIX_ASSERT_EQUALS_ULONG
CFIX_FAIL
CFIX_INCONCLUSIVE
CFIX_LOG
CfixPeGetValue
CfixPeSetValue
CfixCreateThread
CfixCreateThread2
CfixCreateSystemThread
CfixRegisterThread
Fixture definition (C and C++)
CFIX_BEGIN_FIXTURE
CFIX_BEGIN_FIXTURE_EX
CFIX_END_FIXTURE
CFIX_FIXTURE_SETUP
CFIX_FIXTURE_TEARDOWN
CFIX_FIXTURE_BEFORE
CFIX_FIXTURE_AFTER
CFIX_FIXTURE_ENTRY
C++ API
API for use in test cases (C++ only)
CFIXCC_ASSERT_EQUALS
CFIXCC_ASSERT_EQUALS_MESSAGE
CFIXCC_ASSERT_NOT_EQUALS
CFIXCC_ASSERT_NOT_EQUALS_MESSAGE
CFIXCC_ASSERT_LESS[_OR_EQUAL]
CFIXCC_ASSERT_LESS[_OR_EQUAL]_MESSAGE
CFIXCC_ASSERT_GREATER[_OR_EQUAL]
CFIXCC_ASSERT_GREATER[_OR_EQUAL]_MESSAGE
Fixture definition (C++ only)
TestFixture
TestFixture::Before
TestFixture::After
TestFixture::SetUp
TestFixture::TearDown
CFIXCC_BEGIN_CLASS
CFIXCC_BEGIN_CLASS_EX
CFIXCC_END_CLASS
CFIXCC_METHOD
CFIXCC_METHOD_EXPECT_EXCEPTION
WinUnit Compatibility API
API for use in test cases (C++ only)
WIN_TRACE
WIN_ASSERT_EQUAL
WIN_ASSERT_NOT_EQUAL
WIN_ASSERT_STRING_EQUAL
WIN_ASSERT_ZERO
WIN_ASSERT_NOT_ZERO
WIN_ASSERT_NULL
WIN_ASSERT_NOT_NULL
WIN_ASSERT_FAIL
WIN_ASSERT_TRUE
WIN_ASSERT_FALSE
WIN_ASSERT_THROWS
WinUnit::ToString
Fixture definition (C++ only)
BEGIN_TEST
FIXTURE
SETUP
TEARDOWN
BEGIN_TESTF
Event API
Creating Custom Event Sinks
CreateEventSink
CFIX_EVENT_SINK
Note on compatibility and API stability