You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
427 B
28 lines
427 B
#ifndef TESTS_H |
|
#define TESTS_H |
|
|
|
#if XASH_ENGINE_TESTS |
|
|
|
struct tests_stats_s |
|
{ |
|
uint passed; |
|
uint failed; |
|
}; |
|
|
|
extern struct tests_stats_s tests_stats; |
|
|
|
#define TRUN( x ) Msg( "Running " #x "\n" ); x |
|
|
|
#define TASSERT( exp ) \ |
|
if(!( exp )) \ |
|
{ \ |
|
tests_stats.failed++; \ |
|
Msg( "assert failed at %s:%i\n", __FILE__, __LINE__ ) \ |
|
} \ |
|
else tests_stats.passed++; |
|
|
|
void Test_RunLibCommon( void ); |
|
|
|
#endif |
|
|
|
#endif /* TESTS_H */
|
|
|