#include #include "osc.h" #include #include START_TEST (test_name) { //printf("Hello from test!\n"); //ck_assert_int_eq(0,109); return; } END_TEST START_TEST (badtest_name) { //printf("Hello from test!\n"); //ck_assert_int_eq(0,109); return; } END_TEST Suite * osc_suite(void) { Suite *s; TCase *tc_osc; s = suite_create("osc"); tc_osc = tcase_create("OSC"); tcase_add_test(tc_osc, test_name); suite_add_tcase(s, tc_osc); return s; } Suite * adsr_suite(void) { Suite *s; TCase *tc_adsr; s = suite_create("adsr"); tc_adsr = tcase_create("ADSR"); tcase_add_test(tc_adsr, test_name); tcase_add_test(tc_adsr, test_name); tcase_add_test(tc_adsr, badtest_name); tcase_add_test(tc_adsr, test_name); suite_add_tcase(s, tc_adsr); return s; } int main(void) { int number_failed; SRunner *sr; sr = srunner_create(osc_suite()); srunner_add_suite(sr, adsr_suite()); srunner_add_suite(sr, adsr_suite()); srunner_set_tap(sr, "results.tap"); srunner_run_all(sr, CK_NORMAL); number_failed = srunner_ntests_failed(sr); srunner_free(sr); return (number_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; }