PortAudio 2.0
paqa_macros.h File Reference

Go to the source code of this file.

Macros

#define PAQA_INSTANTIATE_GLOBALS
 
#define CHECK_TRUE(_exp, _on_error)
 
#define ASSERT_TRUE(_exp)
 
#define EXPECT_TRUE(_exp)
 
#define CHECK_AB(_a, _b, _op, _opn, _on_error)
 
#define ASSERT_AB(_a, _b, _op, _opn)
 
#define ASSERT_EQ(_a, _b)
 
#define ASSERT_NE(_a, _b)
 
#define ASSERT_GT(_a, _b)
 
#define ASSERT_GE(_a, _b)
 
#define ASSERT_LT(_a, _b)
 
#define ASSERT_LE(_a, _b)
 
#define EXPECT_AB(_a, _b, _op, _opn)
 
#define EXPECT_EQ(_a, _b)
 
#define EXPECT_NE(_a, _b)
 
#define EXPECT_GT(_a, _b)
 
#define EXPECT_GE(_a, _b)
 
#define EXPECT_LT(_a, _b)
 
#define EXPECT_LE(_a, _b)
 
#define HOPEFOR(_exp)
 
#define PAQA_PRINT_RESULT    printf("QA Report: %d passed, %d failed.\n", paQaNumPassed, paQaNumFailed )
 
#define PAQA_EXIT_RESULT    (((paQaNumFailed > 0) || (paQaNumPassed == 0)) ? EXIT_FAILURE : EXIT_SUCCESS)
 

Variables

int paQaNumPassed
 
int paQaNumFailed
 

Macro Definition Documentation

◆ ASSERT_AB

#define ASSERT_AB ( _a,
_b,
_op,
_opn )
Value:
CHECK_AB(_a, _b, _op, _opn, goto error)
#define CHECK_AB(_a, _b, _op, _opn, _on_error)
Definition paqa_macros.h:33

◆ ASSERT_EQ

#define ASSERT_EQ ( _a,
_b )
Value:
ASSERT_AB(_a, _b, ==, !=)
#define ASSERT_AB(_a, _b, _op, _opn)
Definition paqa_macros.h:49

Referenced by main(), and main().

◆ ASSERT_GE

#define ASSERT_GE ( _a,
_b )
Value:
ASSERT_AB(_a, _b, >=, <)

◆ ASSERT_GT

#define ASSERT_GT ( _a,
_b )
Value:
ASSERT_AB(_a, _b, >, <=)

◆ ASSERT_LE

#define ASSERT_LE ( _a,
_b )
Value:
ASSERT_AB(_a, _b, <=, >)

◆ ASSERT_LT

#define ASSERT_LT ( _a,
_b )
Value:
ASSERT_AB(_a, _b, <, >=)

◆ ASSERT_NE

#define ASSERT_NE ( _a,
_b )
Value:
ASSERT_AB(_a, _b, !=, ==)

◆ ASSERT_TRUE

#define ASSERT_TRUE ( _exp)
Value:
CHECK_TRUE(_exp, goto error)
#define CHECK_TRUE(_exp, _on_error)
Definition paqa_macros.h:16

◆ CHECK_AB

#define CHECK_AB ( _a,
_b,
_op,
_opn,
_on_error )
Value:
do \
{ \
int mA = (int)(_a); \
int mB = (int)(_b); \
if (mA _op mB) {\
} \
else { \
printf("ERROR at %s:%d, (%s) %s (%s), %d %s %d\n", \
__FILE__, __LINE__, #_a, #_opn, #_b, mA, #_opn, mB ); \
_on_error; \
} \
} while(0)
int paQaNumPassed
int paQaNumFailed

◆ CHECK_TRUE

#define CHECK_TRUE ( _exp,
_on_error )
Value:
do \
{ \
if (_exp) {\
} \
else { \
printf("ERROR at %s:%d, (%s) not true\n", \
__FILE__, __LINE__, #_exp ); \
_on_error; \
} \
} while(0)

◆ EXPECT_AB

#define EXPECT_AB ( _a,
_b,
_op,
_opn )
Value:
CHECK_AB(_a, _b, _op, _opn, (void)0)

◆ EXPECT_EQ

#define EXPECT_EQ ( _a,
_b )
Value:
EXPECT_AB(_a, _b, ==, !=)
#define EXPECT_AB(_a, _b, _op, _opn)
Definition paqa_macros.h:57

◆ EXPECT_GE

#define EXPECT_GE ( _a,
_b )
Value:
EXPECT_AB(_a, _b, >=, <)

◆ EXPECT_GT

#define EXPECT_GT ( _a,
_b )
Value:
EXPECT_AB(_a, _b, >, <=)

◆ EXPECT_LE

#define EXPECT_LE ( _a,
_b )
Value:
EXPECT_AB(_a, _b, <=, >)

◆ EXPECT_LT

#define EXPECT_LT ( _a,
_b )
Value:
EXPECT_AB(_a, _b, <, >=)

◆ EXPECT_NE

#define EXPECT_NE ( _a,
_b )
Value:
EXPECT_AB(_a, _b, !=, ==)

◆ EXPECT_TRUE

#define EXPECT_TRUE ( _exp)
Value:
CHECK_TRUE(_exp, (void)0)

◆ HOPEFOR

#define HOPEFOR ( _exp)
Value:
do \
{ \
if ((_exp)) {\
} \
else { \
printf("\nERROR - 0x%x - %s for %s\n", result, Pa_GetErrorText(result), #_exp ); \
} \
} while(0)
const char * Pa_GetErrorText(PaError errorCode)
Definition pa_front.c:435

◆ PAQA_EXIT_RESULT

#define PAQA_EXIT_RESULT    (((paQaNumFailed > 0) || (paQaNumPassed == 0)) ? EXIT_FAILURE : EXIT_SUCCESS)

Referenced by main(), main(), and main().

◆ PAQA_INSTANTIATE_GLOBALS

#define PAQA_INSTANTIATE_GLOBALS
Value:
int paQaNumPassed = 0;\
int paQaNumFailed = 0;

◆ PAQA_PRINT_RESULT

#define PAQA_PRINT_RESULT    printf("QA Report: %d passed, %d failed.\n", paQaNumPassed, paQaNumFailed )

Referenced by main(), main(), and main().

Variable Documentation

◆ paQaNumFailed

int paQaNumFailed
extern

◆ paQaNumPassed

int paQaNumPassed
extern