X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/43f8864bb00185868360e34f8e4b2a5458255785..5dec941a5ba3c08870ab4b415dd6e5be368fa0f0:/tests/testprec.h?ds=sidebyside diff --git a/tests/testprec.h b/tests/testprec.h index 7724b19591..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" @@ -38,7 +41,8 @@ // -Wundef if it involves an operation with undefined __MINGW_FEATURES__ so // test for the latter too to avoid it. #if defined(__VISUALC__) || \ - (defined(__MINGW32__) && !defined(__MINGW_FEATURES__) || !__USE_MINGW_ANSI_STDIO) + (defined(__MINGW32__) && \ + (!defined(__MINGW_FEATURES__) || !__USE_MINGW_ANSI_STDIO)) #define wxUSING_VC_CRT_IO #endif @@ -81,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 @@ -136,3 +144,5 @@ private: CPPUNIT_MAKE_UNIQUE_NAME( autoRegisterRegistry__ ); \ static CPPUNIT_NS::AutoRegisterSuite< name##TestCase > \ CPPUNIT_MAKE_UNIQUE_NAME( autoRegisterNamedRegistry__ )(#name "TestCase") + +#endif