reckognize cp125x charsets
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9743 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
// what to test (in alphabetic order)?
|
||||
|
||||
//#define TEST_ARRAYS
|
||||
#define TEST_CHARSET
|
||||
//#define TEST_CMDLINE
|
||||
//#define TEST_DATETIME
|
||||
//#define TEST_DIR
|
||||
@@ -54,7 +55,7 @@
|
||||
//#define TEST_LONGLONG
|
||||
//#define TEST_MIME
|
||||
//#define TEST_PATHLIST
|
||||
#define TEST_REGCONF
|
||||
//#define TEST_REGCONF
|
||||
//#define TEST_REGISTRY
|
||||
//#define TEST_SOCKETS
|
||||
//#define TEST_STREAMS
|
||||
@@ -66,12 +67,6 @@
|
||||
//#define TEST_ZIP
|
||||
//#define TEST_ZLIB
|
||||
|
||||
|
||||
#ifdef TEST_DATETIME
|
||||
#include <math.h>
|
||||
#endif
|
||||
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// test class for container objects
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -121,6 +116,46 @@ static wxString MakePrintable(const wxChar *s)
|
||||
|
||||
#endif // MakePrintable() is used
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// 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
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxCmdLineParser
|
||||
// ----------------------------------------------------------------------------
|
||||
@@ -2725,6 +2760,8 @@ static void TestZlibStreamRead()
|
||||
|
||||
#ifdef TEST_DATETIME
|
||||
|
||||
#include <math.h>
|
||||
|
||||
#include <wx/date.h>
|
||||
|
||||
#include <wx/datetime.h>
|
||||
@@ -4453,10 +4490,9 @@ int main(int argc, char **argv)
|
||||
fprintf(stderr, "Failed to initialize the wxWindows library, aborting.");
|
||||
}
|
||||
|
||||
#ifdef TEST_USLEEP
|
||||
puts("Sleeping for 3 seconds... z-z-z-z-z...");
|
||||
wxUsleep(3000);
|
||||
#endif // TEST_USLEEP
|
||||
#ifdef TEST_CHARSET
|
||||
TestCharset();
|
||||
#endif // TEST_CHARSET
|
||||
|
||||
#ifdef TEST_CMDLINE
|
||||
static const wxCmdLineEntryDesc cmdLineDesc[] =
|
||||
@@ -4769,6 +4805,11 @@ int main(int argc, char **argv)
|
||||
TestDateTimeInteractive();
|
||||
#endif // TEST_DATETIME
|
||||
|
||||
#ifdef TEST_USLEEP
|
||||
puts("Sleeping for 3 seconds... z-z-z-z-z...");
|
||||
wxUsleep(3000);
|
||||
#endif // TEST_USLEEP
|
||||
|
||||
#ifdef TEST_VCARD
|
||||
if ( 0 )
|
||||
TestVCardRead();
|
||||
|
Reference in New Issue
Block a user