blob: 0788c39abe6d348b7b6f90040ac86bd6137acea0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#pragma once
#include <kernel/arch/log.h>
#include <kernel/util.h>
#include <stdbool.h>
extern bool _did_tests_fail;
// tests MUST be used
#pragma GCC diagnostic error "-Wunused-function"
#define TEST(name) \
static void __test_##name(void)
#define TEST_RUN(name) \
__test_##name();
#define TEST_COND(cond) \
if (!(cond)) { \
_did_tests_fail = true; \
tty_const("test failed at " \
__FILE__ ":" NUM2STR(__LINE__) \
" "); \
}
|