22 lines
512 B
C
22 lines
512 B
C
#include "testing.h"
|
|
|
|
#include <stdio.h>
|
|
|
|
test_run_t test_run;
|
|
|
|
void testing_fail_msg(const char *func, const char *file, int line)
|
|
{
|
|
printf("%s: failed assert @ %s:%d\n", func, file, line);
|
|
}
|
|
|
|
void testing_end_msg(void)
|
|
{
|
|
const double success_rate
|
|
= 1 - (double)test_run.fail_count / (double)test_run.test_count;
|
|
printf(
|
|
"%d tests ran (%d assertions), "
|
|
"%0.2f%% successful (%d failures)\n",
|
|
test_run.test_count, test_run.assertion_count, 100 * success_rate,
|
|
test_run.fail_count);
|
|
}
|