blob: 1dcd53c0e324bca121d4d5840b8360f9dfdc592a (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#ifndef UNIT_TEST_H
#define UNIT_TEST_H
#include <assert.h>
#define COLOUR_RESET "\033[0m"
#define COLOUR_RED "\033[0;31m"
#define COLOUR_GREEN "\033[0;32m"
#define COLOUR_YELLOW "\033[0;33m"
void testing(const char *const message) {
fprintf(stderr, "testing: " COLOUR_YELLOW "%s" COLOUR_RESET "...", message);
}
void test_ok() {
fprintf(stderr, " " COLOUR_GREEN "OK" COLOUR_RESET ".\n");
}
#define ASSERT_MSG "\n" COLOUR_RED "ERROR" COLOUR_RESET ": "
#define assertf(A, M, ...) if (!(A)) { fprintf(stderr, (ASSERT_MSG M "\n"), __VA_ARGS__); assert(A); }
#define asserte(A) if (!(A)) { fprintf(stderr, ASSERT_MSG "\n"); assert(A); }
#endif
|