72static inline void test_section(
const char *title,
const char *underline)
75 fprintf(
test_stream(),
"%s\n%s\n", title, underline);
93static inline void test_ok(
const char *name)
103static inline void test_fail(
const char *name,
const char *file,
int line)
107 fprintf(
test_stream(),
"# failed at %s:%d\n", file, line);
115 const char *file,
int line)
121 fprintf(
test_stream(),
"# expected: %d\n", expected);
129 fprintf(
test_stream(),
"Bail out! stopping after failed assertion\n");
141#define TEST_int(a, b) \
144 if ((reti = (a)) != b) { \
145 test_fail_int(#a, reti, b, __FILE__, \
154#define TEST_expr(a, b) \
161 test_fail(#a, __FILE__, __LINE__); \
Netatalk utility functions.
int count
Definition server_ipc.c:89
static void test_plan(int count)
Definition test.h:64
static void test_section(const char *title, const char *underline)
Definition test.h:72
static void test_ok(const char *name)
Definition test.h:93
int test_case_num
Definition test.c:50
static void test_abort(void)
Definition test.h:126
static void test_begin(const char *name)
Definition test.h:79
static void alignok(int len)
Definition test.h:51
int test_output_tap
Definition test.c:49
static void test_fail_int(const char *name, int got, int expected, const char *file, int line)
Definition test.h:114
FILE * test_report_stream
Definition test.c:51
static void test_fail(const char *name, const char *file, int line)
Definition test.h:103
static FILE * test_stream(void)
Definition test.h:46