From de65adbc1b2d1b3efdbe6a023bb7435f84b2f3a7 Mon Sep 17 00:00:00 2001 From: nodist Date: Sat, 3 Oct 2026 08:50:07 -0400 Subject: redesign --- include/kpl_test.h | 45 --------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 include/kpl_test.h (limited to 'include/kpl_test.h') diff --git a/include/kpl_test.h b/include/kpl_test.h deleted file mode 100644 index c1645e2..0000000 --- a/include/kpl_test.h +++ /dev/null @@ -1,45 +0,0 @@ - -#pragma once - -// KPL testing framework - -#include "kpl.h" - -typedef struct _kpl_test kpl_test; - -typedef void kpl_test_function(__attribute__((unused)) kpl_test *_test); - -typedef struct _kpl_test { - int32_t error_line_number; // -1 for no error - char *file_name, *test_name, *error_message; - kpl_test_function *test_function; - struct _kpl_test *next_test; -} kpl_test; - -void kpl_test_add(kpl_test *_test); - -#define _KPL_TEST_FN_NAME(NAME) _kpl_test_function_ ## NAME - -#define _KPL_TEST_FN(NAME) static void _KPL_TEST_FN_NAME(NAME)(__attribute__((unused)) kpl_test *_test) - -#define KPL_TEST(NAME) _KPL_TEST_FN(NAME); \ -static void __attribute__((constructor)) _kpl_test_constructor_ ## NAME(void) { \ - static kpl_test _test = { \ - .error_line_number = -1, \ - .file_name = __FILE__, .test_name = #NAME, .error_message = NULL, \ - .test_function = _KPL_TEST_FN_NAME(NAME), \ - .next_test = NULL \ - }; \ - kpl_test_add(&_test); \ -} \ -_KPL_TEST_FN(NAME) - -#define KPL_FAIL(MESSAGE) do { \ - _test->error_line_number = __LINE__; \ - _test->error_message = MESSAGE; \ -} while (0) - -#define KPL_ASSERT(CONDITION, MESSAGE) do { \ - if (!(CONDITION)) \ - KPL_FAIL(#CONDITION "; " MESSAGE); \ -} while (0) -- cgit v1.2.3