diff --git a/tests/unit/curlcheck.h b/tests/unit/curlcheck.h index c34f99093c3b80bbc9a5eb26bf336301c58aefa7..66f0d3ddb5ed26a5f70c2f0d1f80210f681b315e 100644 --- a/tests/unit/curlcheck.h +++ b/tests/unit/curlcheck.h @@ -9,6 +9,13 @@ #include "test.h" +#define fail_if(expr, msg) \ + if(expr) { \ + fprintf(stderr, "%s:%d Assertion '%s' met: %s" , \ + __FILE__, __LINE__, #expr, msg); \ + unitfail++; \ + } + #define fail_unless(expr, msg) \ if(!(expr)) { \ fprintf(stderr, "%s:%d Assertion '%s' failed: %s" , \ @@ -22,9 +29,11 @@ extern int unitfail; int test(char *unused) \ { \ (void)unused; \ - unit_setup(); + unit_setup(); \ + { #define UNITTEST_STOP \ + } \ unit_stop(); \ return unitfail; \ }