1#ifndef LWIP_HDR_LWIP_CHECK_H
2#define LWIP_HDR_LWIP_CHECK_H
10#define FAIL_RET() do { fail(); return; } while(0)
11#define EXPECT(x) fail_unless(x)
12#define EXPECT_RET(x) do { fail_unless(x); if(!(x)) { return; }} while(0)
13#define EXPECT_RETX(x, y) do { fail_unless(x); if(!(x)) { return y; }} while(0)
14#define EXPECT_RETNULL(x) EXPECT_RETX(x, NULL)
16#if (CHECK_MAJOR_VERSION == 0 && CHECK_MINOR_VERSION < 13)
22#define TESTFUNC(x) {(x), "" # x "" }
25#define tcase_add_named_test(tc,tf) \
26 _tcase_add_test((tc),(tf).func,(tf).name,0, 0, 0, 1)
34#define tcase_add_named_test(tc,tf) tcase_add_test(tc,tf)
43#ifdef LWIP_UNITTESTS_LIB
44int lwip_unittests_run(
void)
48#define SKIP_POOL(x) (1 << x)
49#define SKIP_HEAP (1 << MEMP_MAX)
Suite * create_suite(const char *name, testfunc *tests, size_t num_tests, SFun setup, SFun teardown)
void lwip_check_ensure_no_alloc(unsigned int skip)
Suite *() suite_getter_fn(void)
static struct test_info tests[]
static void teardown(void)