X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/657a8a359826e46a7fc458216403f54deca34989..3c01c5951189e13b8b4a5d7b288b54d4a57a30f8:/tests/testprec.h diff --git a/tests/testprec.h b/tests/testprec.h index 901a745575..b5178c8d1e 100644 --- a/tests/testprec.h +++ b/tests/testprec.h @@ -5,10 +5,39 @@ #if (defined(__VISUALC__) && (__VISUALC__ >= 1300)) || \ (defined(__GNUC__) && (__GNUC__ >= 3)) #define wxHAVE_U_ESCAPE + + // and disable warning that using them results in with MSVC 8+ + #if wxCHECK_VISUALC_VERSION(8) + // universal-character-name encountered in source + #pragma warning(disable:4428) + #endif #endif // thrown when assert fails in debug build -class TestAssertFailure { }; +class TestAssertFailure +{ +public: + TestAssertFailure(const wxString& file, + int line, + const wxString& func, + const wxString& cond, + const wxString& msg) + : m_file(file), + m_line(line), + m_func(func), + m_cond(cond), + m_msg(msg) + { + } + + const wxString m_file; + const int m_line; + const wxString m_func; + const wxString m_cond; + const wxString m_msg; + + wxDECLARE_NO_ASSIGN_CLASS(TestAssertFailure); +}; // macro to use for the functions which are supposed to fail an assertion #if wxDEBUG_LEVEL @@ -36,3 +65,5 @@ typedef bool (*ProcessEventFunc)(wxEvent&); extern void SetFilterEventFunc(FilterEventFunc func); extern void SetProcessEventFunc(ProcessEventFunc func); + +extern bool IsNetworkAvailable();