+// ----------------------------------------------------------------------------
+// wxFontMapper::CharsetToEncoding
+// ----------------------------------------------------------------------------
+
+#ifdef TEST_CHARSET
+
+#include <wx/fontmap.h>
+
+static void TestCharset()
+{
+ static const wxChar *charsets[] =
+ {
+ // some vali charsets
+ _T("us-ascii "),
+ _T("iso8859-1 "),
+ _T("iso-8859-12 "),
+ _T("koi8-r "),
+ _T("utf-7 "),
+ _T("cp1250 "),
+ _T("windows-1252"),
+
+ // and now some bogus ones
+ _T(" "),
+ _T("cp1249 "),
+ _T("iso--8859-1 "),
+ _T("iso-8859-19 "),
+ };
+
+ for ( size_t n = 0; n < WXSIZEOF(charsets); n++ )
+ {
+ wxFontEncoding enc = wxTheFontMapper->CharsetToEncoding(charsets[n]);
+ wxPrintf(_T("Charset: %s\tEncoding: %s (%s)\n"),
+ charsets[n],
+ wxTheFontMapper->GetEncodingName(enc).c_str(),
+ wxTheFontMapper->GetEncodingDescription(enc).c_str());
+ }
+}
+
+#endif // TEST_CHARSET
+