diff options
Diffstat (limited to 'lily-test.h')
-rw-r--r-- | lily-test.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lily-test.h b/lily-test.h index c26237a..6aafb8f 100644 --- a/lily-test.h +++ b/lily-test.h @@ -160,6 +160,12 @@ void lily_check(int x, const char *location, const char *fmt, ...); xstr, ystr, xstr, x, ystr, y, lily_g.epsilon) #define CHECK_EQF(x, y, fmt) LILY_CHECK_EQF(x, y, #x, #y, fmt) +#define LILY_CHECK_EQS(x, y, xstr, ystr) \ + lily_check(strcmp(x, y) == 0, LILY_LOCATION, \ + "CHECK failed: %s == %s\n %s = \"%s\"\n %s = \"%s\"", \ + xstr, ystr, xstr, x, ystr, y) +#define CHECK_EQS(x, y) LILY_CHECK_EQS(x, y, #x, #y) + void lily_require(int x, const char *location, const char *fmt, ...); #define LILY_REQUIRE_(str, x, location) \ |