#include #include #define RED "\x1B[31m" #define GRN "\x1B[32m" #define CYAN "\x1B[36m" #define RESET "\x1B[0m" #define PASS "PASS!" #define FAIL "FAIL!" #define DEFAULT_ASSERT_MESSAGE "Assertion failed!" #define draw(COLOR, TEXT) COLOR TEXT RESET bool assert(bool expression, const char* message); void unitTest(bool expression, const char* subject); void testSection(const char* name); bool report();