20#ifndef UNIT_TEST_UTILS_WX_ASSERT__H
21#define UNIT_TEST_UTILS_WX_ASSERT__H
46 WX_ASSERT_ERROR(
const wxString& aFile,
int aLine,
const wxString& aFunc,
const wxString& aCond,
47 const wxString& aMsg );
49 const char*
what()
const noexcept override;
73 const wxString& aFunc,
const wxString& aCond,
74 const wxString& aMsg );
81inline void wxAssertThrower(
const wxString& aFile,
int aLine,
const wxString& aFunc,
82 const wxString& aCond,
const wxString& aMsg )
84 if( !wxThread::IsMain() )
An exception class to represent a WX assertion.
WX_ASSERT_ERROR(const wxString &aFile, int aLine, const wxString &aFunc, const wxString &aCond, const wxString &aMsg)
const char * what() const noexcept override
void wxAssertThrower(const wxString &aFile, int aLine, const wxString &aFunc, const wxString &aCond, const wxString &aMsg)
void ReportAssertOffMainThread(const wxString &aFile, int aLine, const wxString &aFunc, const wxString &aCond, const wxString &aMsg)
Print a wx assertion that fired outside the main thread, then exit the process.