OpenBarnyard
 
Loading...
Searching...
No Matches
T2TestingFramework.h File Reference

Go to the source code of this file.

Classes

class  T2TestingFramework
 
class  T2TestingFramework::TestAutoReg
 
struct  T2TestingFramework::Category
 
struct  T2TestingFramework::Check
 
struct  T2TestingFramework::Test
 

Macros

#define T2_TEST1(TEST_NAME, CATEGORY_NAME, TEST_ID)
 
#define T2_TEST(TEST_NAME, CATEGORY_NAME)
 
#define T2_TEST_REQUIRE(STATEMENT)
 

Variables

T2TestingFrameworkg_pTestingFramework
 

Macro Definition Documentation

◆ T2_TEST

#define T2_TEST ( TEST_NAME,
CATEGORY_NAME )
Value:
T2_TEST1( TEST_NAME, CATEGORY_NAME, __COUNTER__ )
#define T2_TEST1(TEST_NAME, CATEGORY_NAME, TEST_ID)

Definition at line 10 of file T2TestingFramework.h.

◆ T2_TEST1

#define T2_TEST1 ( TEST_NAME,
CATEGORY_NAME,
TEST_ID )
Value:
namespace JustMakingSureTheMacroIsCalledOutsideOfAnyMethod \
{} \
void CONCATTOKEN( s_T2TestingFrameworkTest_, TEST_ID )(); \
static Toshi::T2TestingFramework::TestAutoReg CONCATTOKEN( s_T2TestingFrameworkAutoReg_, TEST_ID )( TEST_NAME, CATEGORY_NAME, CONCATTOKEN( s_T2TestingFrameworkTest_, TEST_ID ) ); \
void CONCATTOKEN( s_T2TestingFrameworkTest_, TEST_ID )()
#define CONCATTOKEN(x, y)
Definition Defines.h:11

Definition at line 3 of file T2TestingFramework.h.

3#define T2_TEST1( TEST_NAME, CATEGORY_NAME, TEST_ID ) \
4 namespace JustMakingSureTheMacroIsCalledOutsideOfAnyMethod \
5 {} \
6 void CONCATTOKEN( s_T2TestingFrameworkTest_, TEST_ID )(); \
7 static Toshi::T2TestingFramework::TestAutoReg CONCATTOKEN( s_T2TestingFrameworkAutoReg_, TEST_ID )( TEST_NAME, CATEGORY_NAME, CONCATTOKEN( s_T2TestingFrameworkTest_, TEST_ID ) ); \
8 void CONCATTOKEN( s_T2TestingFrameworkTest_, TEST_ID )()

◆ T2_TEST_REQUIRE

#define T2_TEST_REQUIRE ( STATEMENT)
Value:
{ \
volatile TBOOL __bCheckResult = ( STATEMENT ); \
g_pTestingFramework->SignalRequirementResult( g_pTestingFramework->GetCurrentTest(), __FILE__, __LINE__, #STATEMENT, !__bCheckResult ); \
}
bool TBOOL
Definition Typedefs.h:6
T2TestingFramework * g_pTestingFramework

Definition at line 12 of file T2TestingFramework.h.

12#define T2_TEST_REQUIRE( STATEMENT ) \
13 { \
14 volatile TBOOL __bCheckResult = ( STATEMENT ); \
15 g_pTestingFramework->SignalRequirementResult( g_pTestingFramework->GetCurrentTest(), __FILE__, __LINE__, #STATEMENT, !__bCheckResult ); \
16 }

Variable Documentation

◆ g_pTestingFramework

T2TestingFramework* g_pTestingFramework
extern