blob: 2188f9fe1f6481e049bcad0bcadd392ce706096d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#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"
#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
|