void seatest_test_fixture_end() { char s[SEATEST_PRINT_BUFFER_SIZE]; sprintf(s, "%d run %d failed", sea_tests_run-seatest_fixture_tests_run, sea_tests_failed-seatest_fixture_tests_failed); seatest_header_printer(s, 50, ' '); printf("\r\n"); }
void seatest_test_fixture_start(char* filepath) { seatest_current_fixture = test_file_name(filepath); seatest_header_printer(seatest_current_fixture, 50, '-'); seatest_fixture_tests_failed = sea_tests_failed; seatest_fixture_tests_run = sea_tests_run; seatest_fixture_teardown = 0; seatest_fixture_setup = 0; }
int run_tests(seatest_void_void tests) { unsigned long end; unsigned long start = GetTickCount(); char version[40]; char s[40]; tests(); end = GetTickCount(); if(seatest_is_display_only() || seatest_machine_readable) return SEATEST_RET_OK; sprintf(version, "SEATEST v%s", SEATEST_VERSION); printf("\r\n\r\n"); seatest_header_printer(version, seatest_screen_width, '='); printf("\r\n"); if (sea_tests_failed > 0) { seatest_header_printer("Failed", seatest_screen_width, ' '); } else { seatest_header_printer("ALL TESTS PASSED", seatest_screen_width, ' '); } sprintf(s,"%d tests run", sea_tests_run); seatest_header_printer(s, seatest_screen_width, ' '); sprintf(s,"in %lu ms",end - start); seatest_header_printer(s, seatest_screen_width, ' '); printf("\r\n"); seatest_header_printer("", seatest_screen_width, '='); return SEATEST_RET_FAILED_COUNT(sea_tests_failed); }