X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c4cb46c1eb6384aa4a6b7e78f2550b4048dc4cba..2c336e249e8c3dac4390ba0c23a22d5ba35b579b:/tests/testprec.h?ds=sidebyside diff --git a/tests/testprec.h b/tests/testprec.h index e597e6b9ac..d956d4353a 100644 --- a/tests/testprec.h +++ b/tests/testprec.h @@ -1,3 +1,6 @@ +#ifndef WX_TESTPREC_INCLUDED +#define WX_TESTPREC_INCLUDED 1 + #include "wx/wxprec.h" #include "wx/cppunit.h" @@ -82,8 +85,12 @@ public: CPPUNIT_FAIL("expected assertion not generated"); \ } #else - // there are no assertions in this build so just check that it fails - #define WX_ASSERT_FAILS_WITH_ASSERT(cond) CPPUNIT_ASSERT(!(cond)) + // there are no assertions in this build so we can't do anything (we used + // to check that the condition failed but this didn't work well as in + // normal build with wxDEBUG_LEVEL != 0 we can pass something not + // evaluating to a bool at all but it then would fail to compile in + // wxDEBUG_LEVEL == 0 case, so just don't do anything at all now). + #define WX_ASSERT_FAILS_WITH_ASSERT(cond) #endif // these functions can be used to hook into wxApp event processing and are @@ -137,3 +144,5 @@ private: CPPUNIT_MAKE_UNIQUE_NAME( autoRegisterRegistry__ ); \ static CPPUNIT_NS::AutoRegisterSuite< name##TestCase > \ CPPUNIT_MAKE_UNIQUE_NAME( autoRegisterNamedRegistry__ )(#name "TestCase") + +#endif