Coverage Report

Created: 2024-01-26 01:52

/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