tests/ucxtest.c

changeset 781
a786b0a89b37
parent 780
9965df621652
child 782
74d777455e96
equal deleted inserted replaced
780:9965df621652 781:a786b0a89b37
30 30
31 CxTestSuite *cx_test_suite_testing_allocator(void); 31 CxTestSuite *cx_test_suite_testing_allocator(void);
32 CxTestSuite *cx_test_suite_utils(void); 32 CxTestSuite *cx_test_suite_utils(void);
33 CxTestSuite *cx_test_suite_hash_key(void); 33 CxTestSuite *cx_test_suite_hash_key(void);
34 CxTestSuite *cx_test_suite_string(void); 34 CxTestSuite *cx_test_suite_string(void);
35
36 CxTestSuite *cx_test_suite_printf(void); 35 CxTestSuite *cx_test_suite_printf(void);
36 CxTestSuite *cx_test_suite_mempool(void);
37 37
38 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure 38 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure
39 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \ 39 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \
40 for (size_t i = 0; i < sizeof(test_suites)/sizeof(void*) ; i++) {run_tests(test_suites[i]);} (void)0 40 for (size_t i = 0; i < sizeof(test_suites)/sizeof(void*) ; i++) {run_tests(test_suites[i]);} (void)0
41 #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 41 #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
46 execute_test_suites( 46 execute_test_suites(
47 cx_test_suite_testing_allocator(), 47 cx_test_suite_testing_allocator(),
48 cx_test_suite_utils(), 48 cx_test_suite_utils(),
49 cx_test_suite_hash_key(), 49 cx_test_suite_hash_key(),
50 cx_test_suite_string(), 50 cx_test_suite_string(),
51 cx_test_suite_printf() 51 cx_test_suite_printf(),
52 cx_test_suite_mempool()
52 ); 53 );
53 printf("=== OVERALL RESULT ===\n"); 54 printf("=== OVERALL RESULT ===\n");
54 printf(" Total: %u\n Success: %u\n Failure: %u\n", 55 printf(" Total: %u\n Success: %u\n Failure: %u\n",
55 success + failure, success, failure); 56 success + failure, success, failure);
56 free_test_suites; 57 free_test_suites;

mercurial