/* stest.c */
#include "stest.h"
int tests_run = 0;
int tests_failed = 0;
int expected_failed = 0;
char gTestName[256];
int run_all_tests(TestSuit const * const testsuits, const unsigned int ultestsNum)
{
unsigned int ulTestsuitIndex = 0;
int result;
if (!testsuits)
{
return 0;
}
printf("\nThe Simple C Testing Framework (STest)\n");
while (ulTestsuitIndex < ultestsNum)
{
TestSuit const currtestsuit = testsuits[ulTestsuitIndex++];
if (!currtestsuit)
{
continue;
}
result = (*currtestsuit)();
if (!result)
{
printf(".");
}
}
printf("\n\n");
printf("Tests run: %d\n", tests_run);
printf("Tests failed: %d\n", tests_failed);
//printf("\nPress Enter to exit.");
//getchar();
return 0;
}