diff options
Diffstat (limited to 'tests/test_utils.h')
-rw-r--r-- | tests/test_utils.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/test_utils.h b/tests/test_utils.h index 815d55fd..e3bdb7ee 100644 --- a/tests/test_utils.h +++ b/tests/test_utils.h @@ -39,4 +39,10 @@ serd_test_failure(const char* fmt, ...) fprintf(stderr, "%s:%d: ", __FILE__, __LINE__); \ return serd_test_failure(fmt, __VA_ARGS__); +#define CHECK(condition) \ + if (!(condition)) { \ + fprintf(stderr, "%s:%d: ", __FILE__, __LINE__); \ + return serd_test_failure("Check `" #condition "' failed.\n"); \ + } + #endif /* SERD_TEST_UTILS_H */ |