#include "wx/settings.h"
#include "wx/fontenum.h"
+#include "wx/brush.h"
+#include "wx/pen.h"
// ----------------------------------------------------------------------------
// test class
// register in the unnamed registry so that these tests are run by default
CPPUNIT_TEST_SUITE_REGISTRATION( SettingsTestCase );
-// also include in it's own registry so that these tests can be run alone
+// also include in its own registry so that these tests can be run alone
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( SettingsTestCase, "SettingsTestCase" );
void SettingsTestCase::GlobalFonts()
{
- wxFont font[] =
+ const wxFont font[] =
{
*wxNORMAL_FONT,
*wxSMALL_FONT,
};
for (unsigned int i=0; i < WXSIZEOF(font); i++)
- CPPUNIT_ASSERT( font[i].IsOk() &&
- wxFontEnumerator::IsValidFacename(font[i].GetFaceName()) );
+ {
+ CPPUNIT_ASSERT( font[i].IsOk() );
+
+ const wxString facename = font[i].GetFaceName();
+ if ( !facename.empty() )
+ {
+ WX_ASSERT_MESSAGE(
+ ("font #%u: facename \"%s\" is invalid", i, facename),
+ wxFontEnumerator::IsValidFacename(facename)
+ );
+ }
+ }
}
void SettingsTestCase::GlobalBrushes()