tests/ucxtest.c

changeset 1618
ef7cab6eb131
parent 1580
accbd42e6da4
equal deleted inserted replaced
1617:d4385f35f8b0 1618:ef7cab6eb131
55 CxTestSuite *cx_test_suite_properties(void); 55 CxTestSuite *cx_test_suite_properties(void);
56 CxTestSuite *cx_test_suite_json(void); 56 CxTestSuite *cx_test_suite_json(void);
57 CxTestSuite *cx_test_suite_printf(void); 57 CxTestSuite *cx_test_suite_printf(void);
58 CxTestSuite *cx_test_suite_mempool(void); 58 CxTestSuite *cx_test_suite_mempool(void);
59 59
60 #define break_on_failure false 60 #define break_on_failure true
61 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure; \ 61 #define run_tests(suite) cx_test_run_stdout(suite); success += (suite)->success; failure += (suite)->failure; \
62 if (!cx_testing_allocator_verify(&testing_allocator) || (break_on_failure && failure > 0)) break; 62 if (!cx_testing_allocator_verify(&testing_allocator) || (break_on_failure && failure > 0)) break;
63 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \ 63 #define execute_test_suites(...) unsigned success = 0, failure = 0; CxTestSuite* test_suites[] = {__VA_ARGS__}; \
64 for (size_t i = 0; i < cx_nmemb(test_suites) ; i++) {run_tests(test_suites[i]);} (void)0 64 for (size_t i = 0; i < cx_nmemb(test_suites) ; i++) {run_tests(test_suites[i]);} (void)0
65 #define free_test_suites for (size_t i = 0 ; i < cx_nmemb(test_suites) ; i++) {cx_test_suite_free(test_suites[i]);} (void)0 65 #define free_test_suites for (size_t i = 0 ; i < cx_nmemb(test_suites) ; i++) {cx_test_suite_free(test_suites[i]);} (void)0

mercurial