tests/ucxtest.c

changeset 924
3c90dfc35f06
parent 902
5ed7f634f046
equal deleted inserted replaced
923:45da884269c8 924:3c90dfc35f06
44 CxTestSuite *cx_test_suite_linked_list_defaulted_funcs(void); 44 CxTestSuite *cx_test_suite_linked_list_defaulted_funcs(void);
45 CxTestSuite *cx_test_suite_tree_low_level(void); 45 CxTestSuite *cx_test_suite_tree_low_level(void);
46 CxTestSuite *cx_test_suite_tree_high_level(void); 46 CxTestSuite *cx_test_suite_tree_high_level(void);
47 CxTestSuite *cx_test_suite_mempool(void); 47 CxTestSuite *cx_test_suite_mempool(void);
48 CxTestSuite *cx_test_suite_hash_map(void); 48 CxTestSuite *cx_test_suite_hash_map(void);
49 CxTestSuite *cx_test_suite_properties(void);
49 50
50 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure 51 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure
51 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \ 52 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \
52 for (size_t i = 0; i < sizeof(test_suites)/sizeof(void*) ; i++) {run_tests(test_suites[i]);} (void)0 53 for (size_t i = 0; i < sizeof(test_suites)/sizeof(void*) ; i++) {run_tests(test_suites[i]);} (void)0
53 #define free_test_suites for (size_t i = 0 ; i < sizeof(test_suites)/sizeof(void*) ; i++) {cx_test_suite_free(test_suites[i]);} (void)0 54 #define free_test_suites for (size_t i = 0 ; i < sizeof(test_suites)/sizeof(void*) ; i++) {cx_test_suite_free(test_suites[i]);} (void)0
71 cx_test_suite_array_list_defaulted_funcs(), 72 cx_test_suite_array_list_defaulted_funcs(),
72 cx_test_suite_linked_list_defaulted_funcs(), 73 cx_test_suite_linked_list_defaulted_funcs(),
73 cx_test_suite_tree_low_level(), 74 cx_test_suite_tree_low_level(),
74 cx_test_suite_tree_high_level(), 75 cx_test_suite_tree_high_level(),
75 cx_test_suite_mempool(), 76 cx_test_suite_mempool(),
76 cx_test_suite_hash_map() 77 cx_test_suite_hash_map(),
78 cx_test_suite_properties()
77 ); 79 );
78 printf("=== OVERALL RESULT ===\n"); 80 printf("=== OVERALL RESULT ===\n");
79 printf(" Total: %u\n Success: %u\n Failure: %u\n", 81 printf(" Total: %u\n Success: %u\n Failure: %u\n",
80 success + failure, success, failure); 82 success + failure, success, failure);
81 free_test_suites; 83 free_test_suites;

mercurial