Пример #1
0
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");
}
Пример #2
0
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;
}
Пример #3
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);
}