Skip to content

Instantly share code, notes, and snippets.

@andr3wrulz
Created March 25, 2018 23:12
Show Gist options
  • Save andr3wrulz/3a64b0618fd9ba724deed4b548978223 to your computer and use it in GitHub Desktop.
Save andr3wrulz/3a64b0618fd9ba724deed4b548978223 to your computer and use it in GitHub Desktop.
#include <stdio.h>
#include <stdarg.h>
class Results
{
private:
int numberOfTests;
int numberOfFailures;
public:
Results ()
{
numberOfTests = 0;
numberOfFailures = 0;
}
void PrintResults ()
{
printf ("\n");
printf ("=========================\n");
printf (" Number of Tests: %d\n", numberOfTests);
printf (" Number of Fails: %d\n", numberOfFailures);
printf ("=========================\n\n");
}
void Assert (bool condition, const char* format, ...)
{
numberOfTests++;
if (condition)// If our condition passes, do nothing
return;
va_list args;
va_start (args, format);
vprintf (format, args);
va_end (args);
numberOfFailures++;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment