From 969bf523b7039c7038b66edde5776278c27941ac Mon Sep 17 00:00:00 2001 From: pommicket Date: Sun, 14 Sep 2025 22:08:22 -0400 Subject: Start tests --- tests/main.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/main.c (limited to 'tests/main.c') diff --git a/tests/main.c b/tests/main.c new file mode 100644 index 0000000..7b791cd --- /dev/null +++ b/tests/main.c @@ -0,0 +1,26 @@ +#include "test.h" + +#include +#include + +static bool any_failure = false; + +void test_fail(const char *fmt, ...) { + any_failure = true; + fprintf(stderr, "\x1b[1m\x1b[91mFailure:\x1b[0m "); + va_list args; + va_start(args, fmt); + vfprintf(stderr, fmt, args); + va_end(args); + fprintf(stderr, "\n"); +} + +int main(void) { + const char *test_dir = "../tests"; + test_parsing(test_dir); + if (any_failure) { + fprintf(stderr, "\x1b[1m\x1b[91mSome tests failed.\x1b[0m\n"); + } else { + printf("\x1b[1m\x1b[92mAll tests OK\x1b[0m\n"); + } +} -- cgit v1.2.3