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

WIN_ASSERT_TRUE

WIN_ASSERT_TRUE

Synopsis

WIN_ASSERT_TRUE checks whether a given expression evaluates to TRUE. It is analagous to CFIX_ASSERT.

WIN_ASSERT_WINAPI_SUCCESS is an alias for WIN_ASSERT_TRUE.

Declaration
void WIN_ASSERT_TRUE( 
	__in BOOL Expression, 
	...
	);
	
void WIN_ASSERT_WINAPI_SUCCESS( 
	__in BOOL Expression, 
	...
	);
			
Parameters

[in] Expression: The expression whose value is to be checked.

[in] ...: Optional: Message to be included in a failure report. This parameter allows printf-style formatters to be used, with the corresponding parameters being specified as subsequent arguments. The routine is overloaded and allows Message to be either a unicode or an ANSI string.

Usage example
int a = 0;
WIN_ASSERT_TRUE( TRUE, "Test a Win32 BOOL" );
WIN_ASSERT_TRUE( true, L"Test a C++ bool" );
WIN_ASSERT_TRUE( a == 0 );
			
Requirements

Table 7.50. 

 User ModeKernel Mode
Available since1.3N/A
HeaderDeclared in winunit.hN/A
LibraryLink to cfix.libN/A
DLLcfix.dllN/A
IRQLN/AN/A

Requires cl version 14.00 (VisualStudio 2005) or better.