XMMS2
xcu.h File Reference
#include "CUnit/Basic.h"

Macros

#define ST_NE(x)
 
#define ST(x)
 
#define CASE(name)
 
#define SETUP(name)
 
#define CLEANUP(name)
 

Functions

int xcu_pre_case (const char *name)
 
void xcu_post_case (const char *name)
 

Macro Definition Documentation

◆ CASE

#define CASE ( name)
Value:
static void __testcase_##name (void); \
void __testcase_wrapper_##name (void); \
void __testcase_wrapper_##name (void) { \
if (xcu_pre_case (ST (name))) { \
__testsuite_setup (); \
__testcase_##name (); \
__testsuite_cleanup (); \
xcu_post_case (ST (name)); \
} \
} \
static void __testcase_##name (void)

◆ CLEANUP

#define CLEANUP ( name)
Value:
static int __testsuite_cleanup (void)

◆ SETUP

#define SETUP ( name)
Value:
static int __testsuite_setup (void); \
static int __testsuite_cleanup (void); \
static int __testsuite_setup (void)

◆ ST

#define ST ( x)
Value:

◆ ST_NE

#define ST_NE ( x)
Value:
#x

Function Documentation

◆ xcu_post_case()

void xcu_post_case ( const char * name)

◆ xcu_pre_case()

int xcu_pre_case ( const char * name)