aboutsummaryrefslogtreecommitdiff
path: root/tests/testutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testutil.h')
-rw-r--r--tests/testutil.h26
1 files changed, 14 insertions, 12 deletions
diff --git a/tests/testutil.h b/tests/testutil.h
index b3c3bbd2..ab792557 100644
--- a/tests/testutil.h
+++ b/tests/testutil.h
@@ -44,20 +44,22 @@ extern int testutil_marry(nng_socket, nng_socket);
// TEST_NNG_PASS tests for NNG success. It reports the failure if it
// did not.
-#define TEST_NNG_PASS(cond) \
- do { \
- int result_ = (cond); \
- TEST_CHECK_(result_ == 0, "%s failed: %s (%d)", #cond, \
- nng_strerror(result_), result_); \
+#define TEST_NNG_PASS(cond) \
+ do { \
+ int result_ = (cond); \
+ TEST_CHECK_(result_ == 0, "%s succeeds", #cond); \
+ TEST_MSG("%s: expected success, got %s (%d)", #cond, \
+ nng_strerror(result_), result_); \
} while (0)
-#define TEST_NNG_FAIL(cond, expect) \
- do { \
- int result_ = (cond); \
- TEST_CHECK_(result_ == expect, \
- "%s: expected %s (%d), got %s (%d)", #cond, \
- nng_strerror(expect), expect, nng_strerror(result_), \
- result_); \
+#define TEST_NNG_FAIL(cond, expect) \
+ do { \
+ int result_ = (cond); \
+ TEST_CHECK_(result_ == expect, "%s fails with %s", #cond, \
+ nng_strerror(expect)); \
+ TEST_MSG("%s: expected %s (%d), got %s (%d)", #cond, \
+ nng_strerror(expect), expect, nng_strerror(result_), \
+ result_); \
} while (0)
#ifdef __cplusplus