diff --git a/tests/test.h b/tests/test.h index e286566..ef1456c 100644 --- a/tests/test.h +++ b/tests/test.h @@ -26,8 +26,8 @@ #define ASSERT(BED, ERR) if(!(BED)) { std::cout << __FILE__ << ":" << __LINE__ << " " << ERR << ' ' << std::flush; return TESTFAILED; } -#define CMPASSERTE(A, B, ERR) if( !((A) == (B))) { std::cout << __FILE__ << ":" << __LINE__ << " is: \"" << (A) << "\" should: \"" << (B) << "\" "<< std::flush; return TESTFAILED; } -#define CMPASSERT(A, B) CMPASSERTE(A, B, "") +#define CMPASSERTE(IS, SHOULD, ERR) if( !((IS) == (SHOULD))) { std::cout << __FILE__ << ":" << __LINE__ << " is: \"" << (IS) << "\" should: \"" << (SHOULD) << "\" "<< std::flush; return TESTFAILED; } +#define CMPASSERT(IS, SHOULD) CMPASSERTE(IS, SHOULD, "") #define SKIPTEST return TESTSKIPPED