Use wxSTATEMENT_MACRO_BEGIN/END in wx/catch_cppunit.h
This is more clear and doesn't rely on internal Catch::alwaysFalse() which doesn't exist in Catch v2.x any more.
This commit is contained in:
parent
3699dcf6b3
commit
715b2cd48c
1 changed files with 8 additions and 2 deletions
|
|
@ -31,10 +31,16 @@
|
|||
// line but this can happen if they're used inside another macro, so wrap it
|
||||
// inside a scope.
|
||||
#define CPPUNIT_ASSERT_MESSAGE(msg, cond) \
|
||||
do { INFO(msg); REQUIRE(cond); } while (Catch::alwaysFalse())
|
||||
wxSTATEMENT_MACRO_BEGIN \
|
||||
INFO(msg); \
|
||||
REQUIRE(cond); \
|
||||
wxSTATEMENT_MACRO_END
|
||||
|
||||
#define CPPUNIT_ASSERT_EQUAL_MESSAGE(msg, x, y) \
|
||||
do { INFO(msg); REQUIRE(x == y); } while (Catch::alwaysFalse())
|
||||
wxSTATEMENT_MACRO_BEGIN \
|
||||
INFO(msg); \
|
||||
REQUIRE(x == y); \
|
||||
wxSTATEMENT_MACRO_END
|
||||
|
||||
// CATCH Approx class uses the upper bound of "epsilon*(scale + max(|x|, |y|))"
|
||||
// for |x - y| which is not really compatible with our fixed delta, so we can't
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue