aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_utils.h')
-rw-r--r--tests/test_utils.h6
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 */