00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00041 #ifndef _TEST_CUNIT_CUNIT_H
00042 #define _TEST_CUNIT_CUNIT_H
00043
00044 #include "CUnit.h"
00045
00046 #ifdef CUNIT_BUILD_TESTS
00047
00048 #ifdef __cplusplus
00049 extern "C" {
00050 #endif
00051
00060 void test_cunit_start_tests(const char* strName);
00061
00065 void test_cunit_end_tests(void);
00066
00067 void test_cunit_add_test(void);
00068 void test_cunit_add_failure(void);
00069 unsigned int test_cunit_test_count(void);
00070 unsigned int test_cunit_failure_count(void);
00072 BOOL test_cunit_assert_impl(BOOL value, const char* condition, const char* file, unsigned int line);
00073
00081 #define TEST(x) test_cunit_assert_impl((x), #x, __FILE__, __LINE__)
00082
00088 #define TEST_FATAL(x) if (!test_cunit_assert_impl((x), #x, __FILE__, __LINE__)) return
00089
00091 #define FAIL(x) test_cunit_assert_impl(FALSE, #x, __FILE__, __LINE__)
00092
00093 #ifdef __cplusplus
00094 }
00095 #endif
00096
00097 #endif
00098
00099 #endif
00100