diff options
Diffstat (limited to 'tests/testutil.h')
| -rw-r--r-- | tests/testutil.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/testutil.h b/tests/testutil.h index 15028106..eb7ab7d1 100644 --- a/tests/testutil.h +++ b/tests/testutil.h @@ -63,8 +63,8 @@ extern int testutil_marry_ex( // success, an NNG error number otherwise.) extern void *testutil_stream_send_start(nng_stream *, void *, size_t); extern void *testutil_stream_recv_start(nng_stream *, void *, size_t); -extern int testutil_stream_send_wait(void *); -extern int testutil_stream_recv_wait(void *); +extern int testutil_stream_send_wait(void *); +extern int testutil_stream_recv_wait(void *); // These are TLS certificates. The client and server are signed with the // root. The server uses CN 127.0.0.1. Other details are bogus, but @@ -111,6 +111,16 @@ extern const char *testutil_client_crt; strcmp(string, buf_) == 0, "%s == %s", string, buf_); \ } while (0) +#define TEST_STREQUAL(s1, s2) \ + do { \ + TEST_CHECK_(strcmp(s1, s2) == 0, "%s == %s", s1, s2); \ + } while (0) + +#define TEST_NULL(x) \ + do { \ + TEST_CHECK_((x) == NULL, "%p == NULL", x); \ + } while (0) + #ifdef __cplusplus }; #endif |
