1 /** Test framework support functions.
10 static void _printn(int n) {
15 static void _printf(const char *szFormat, ...)
18 va_start(ap, szFormat);
21 if (*szFormat == '%') {
22 switch (*++szFormat) {
24 const char *sz = va_arg(ap, const char *);
31 int i = va_arg(ap, int);
51 __fail(const char *szMsg, const char *szCond, const char *szFile, int line)
53 _printf("--- FAIL: \"%s\" on %s at %s:%u\n", szMsg, szCond, szFile, line);
63 _printf("--- Running: %s\n", getSuiteName());
65 cases = (TESTFUN **)suite();
68 _printf("Running %u\n", numCases);
74 _printf("--- Summary: %u/%u/%u: %u failed of %u tests in %u cases.\n",
75 __numFailures, __numTests, numCases,
76 __numFailures, __numTests, numCases