24RCSIDH(acutest_helpers_h,
"$Id: d0cb3f0b6612e0ea07503ff0943e8a900e0ec37d $")
32#define TEST_CHECK_LEN(_got, _exp) \
34 size_t _our_got = (_got); \
35 TEST_CHECK_(_exp == _our_got, "%s", #_got); \
36 TEST_MSG("Expected length : %zu", (size_t) (_exp)); \
37 TEST_MSG("Got length : %zu", (size_t) (_our_got)); \
40#define TEST_CHECK_SLEN(_got, _exp) \
42 ssize_t _our_got = (_got); \
43 TEST_CHECK_(_exp == _our_got, "%s", #_got); \
44 TEST_MSG("Expected length : %zd", (ssize_t) (_exp)); \
45 TEST_MSG("Got length : %zd", (ssize_t) (_our_got)); \
48#define TEST_CHECK_SLEN_RETURN(_got, _exp) \
50 ssize_t _our_got = (_got); \
51 TEST_CHECK_(_exp == _our_got, "%s", #_got); \
52 TEST_MSG("Expected length : %zd", (ssize_t) (_exp)); \
53 TEST_MSG("Got length : %zd", (ssize_t) (_our_got)); \
54 if (_exp != _our_got) return; \
57#define TEST_CHECK_RET(_got, _exp) \
59 int _our_got = (_got); \
60 TEST_CHECK_(_exp == _our_got, "%s", #_got); \
61 TEST_MSG("Expected ret : %"PRId64, (int64_t) (_exp)); \
62 TEST_MSG("Got ret : %"PRId64, (int64_t) (_our_got)); \
65#define TEST_CHECK_STRCMP(_got, _exp) \
67 char const *_our_got = (_got); \
68 TEST_CHECK_(((_exp) != NULL) && ((_got) != NULL) && (strcmp(_exp, _our_got) == 0), "%s", #_got); \
69 TEST_MSG("Expected : \"%s\"", _exp); \
70 TEST_MSG("Got : \"%s\"", _our_got); \
82 long sc_page_size = sysconf(_SC_PAGESIZE);
87 return (
size_t)sc_page_size;
#define TEST_ASSERT(cond)
static size_t test_page_size(void)
Return the system page size, aborting the test if sysconf() fails.