X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/4130044adffc2a063c54c7c695454e279c68c4fb..226de48a85fdfc8ada9c5fa942f94eecc7dc7f8c:/tests/test.cpp diff --git a/tests/test.cpp b/tests/test.cpp index c503886511..b26e73317f 100644 --- a/tests/test.cpp +++ b/tests/test.cpp @@ -7,13 +7,9 @@ // Licence: wxWidgets licence /////////////////////////////////////////////////////////////////////////////// -#if defined(__GNUG__) && !defined(__APPLE__) - #pragma implementation - #pragma interface -#endif - -// For compilers that support precompilation, includes "wx/wx.h". -#include "wx/wxprec.h" +// For compilers that support precompilation, includes "wx/wx.h" +// and "wx/cppunit.h" +#include "testprec.h" #ifdef __BORLANDC__ #pragma hdrstop @@ -25,13 +21,13 @@ #endif #include "wx/cmdline.h" -#include "wx/cppunit.h" #include using CppUnit::Test; using CppUnit::TestSuite; using CppUnit::TestFactoryRegistry; using CppUnit::TextUi::TestRunner; +using CppUnit::CompilerOutputter; using std::string; using std::vector; @@ -136,6 +132,8 @@ int TestApp::OnRun() runner.addTest(test.release()); } + runner.setOutputter(new CompilerOutputter(&runner.result(), cout)); + #if wxUSE_LOG // Switch off logging unless --verbose bool verbose = wxLog::GetVerbose(); @@ -160,7 +158,9 @@ void TestApp::List(Test *test, const string& parent /*=""*/) const // take the last component of the name and append to the parent name = test->getName(); string::size_type i = name.find_last_of(".:"); - name = parent + "." + (i != string::npos ? name.substr(i + 1) : name); + if (i != string::npos) + name = name.substr(i + 1); + name = parent + "." + name; // drop the 1st component from the display and indent if (parent != "") {