/work/auto_tests/check_compat.h
Line | Count | Source (jump to first uncovered line) |
1 | | #ifndef C_TOXCORE_AUTO_TESTS_CHECK_COMPAT_H |
2 | | #define C_TOXCORE_AUTO_TESTS_CHECK_COMPAT_H |
3 | | |
4 | | #include "../toxcore/ccompat.h" |
5 | | |
6 | | #include <stdio.h> |
7 | | #include <stdlib.h> |
8 | | |
9 | 277k | #define ck_assert(ok) do { \ |
10 | 277k | if (!(ok)) { \ |
11 | 342 | fprintf(stderr, "%s:%d: failed `%s'\n", __FILE__, __LINE__, #ok); \ |
12 | 342 | exit(7); \ |
13 | 342 | } \ |
14 | 277k | } while (0) |
15 | | |
16 | 1.41M | #define ck_assert_msg(ok, ...) do { \ |
17 | 1.41M | if (!(ok)) { \ |
18 | 577 | fprintf(stderr, "%s:%d: failed `%s': ", __FILE__, __LINE__, #ok); \ |
19 | 577 | fprintf(stderr, __VA_ARGS__); \ |
20 | 577 | fprintf(stderr, "\n"); \ |
21 | 577 | exit(7); \ |
22 | 577 | } \ |
23 | 1.41M | } while (0) |
24 | | |
25 | 0 | #define ck_abort_msg(...) do { \ |
26 | 0 | fprintf(stderr, "%s:%d: ", __FILE__, __LINE__); \ |
27 | 0 | fprintf(stderr, __VA_ARGS__); \ |
28 | 0 | fprintf(stderr, "\n"); \ |
29 | 0 | exit(7); \ |
30 | 0 | } while (0) |
31 | | |
32 | | #endif // C_TOXCORE_AUTO_TESTS_CHECK_COMPAT_H |