00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef JAVAQXNUNIT_H
00010 #define JAVAQXNUNIT_H
00011
00012 #ifdef JAVAQX_TEST
00013
00021
00022
00023
00024
00025 #include "NativeTestRegistry.h"
00026 #include "NativeTestCase.h"
00027
00028
00029
00030
00031
00032 #define TEST_ASSERT(condition) \
00033 do { \
00034 if (!(condition)) { \
00035 failCondition(#condition, __FILE__, __LINE__); \
00036 return; \
00037 } \
00038 } while (false)
00039 #define TEST_ASSERT_EQUALS(obj1, obj2) \
00040 do { \
00041 if (!(obj1 == obj2)) { \
00042 failCondition(#obj1" == "#obj2, __FILE__, __LINE__); \
00043 return; \
00044 } \
00045 } while (false)
00046
00047 #define REGISTER_NATIVE_TEST(module, class) \
00048 static bool registred = NativeTestRegistry:: \
00049 registerTestFactory(#module, new NativeTestFactory<class>(#class))
00050
00051 #endif // JAVAQX_TEST
00052
00053 #endif // JAVAQXNUNIT_H
00054
00055
00056
00057
00058
00059
00060
00061