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; |