added tests for wxString::To/FromAscii
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@16625 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
c12ef8a2e8
commit
e7d41190e0
@ -82,6 +82,7 @@
|
||||
#define TEST_STRINGS
|
||||
#define TEST_THREADS
|
||||
#define TEST_TIMER
|
||||
#define TEST_UNICODE
|
||||
// #define TEST_VCARD -- don't enable this (VZ)
|
||||
#define TEST_VOLUME
|
||||
#define TEST_WCHAR
|
||||
@ -91,7 +92,7 @@
|
||||
#undef TEST_ALL
|
||||
static const bool TEST_ALL = TRUE;
|
||||
#else
|
||||
#define TEST_STREAMS
|
||||
#define TEST_UNICODE
|
||||
|
||||
static const bool TEST_ALL = FALSE;
|
||||
#endif
|
||||
@ -3466,9 +3467,26 @@ static void TestFSVolume()
|
||||
#endif // TEST_VOLUME
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wide char (Unicode) support
|
||||
// wide char and Unicode support
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
#ifdef TEST_UNICODE
|
||||
|
||||
static void TestUnicodeToFromAscii()
|
||||
{
|
||||
wxPuts(_T("Testing wxString::To/FromAscii()\n"));
|
||||
|
||||
static const char *msg = "Hello, world!";
|
||||
wxString s = wxString::FromAscii(msg);
|
||||
|
||||
wxPrintf(_T("Message in Unicode: %s\n"), s.c_str());
|
||||
printf("Message in ASCII: %s\n", s.ToAscii());
|
||||
|
||||
wxPutchar(_T('\n'));
|
||||
}
|
||||
|
||||
#endif // TEST_UNICODE
|
||||
|
||||
#ifdef TEST_WCHAR
|
||||
|
||||
#include "wx/strconv.h"
|
||||
@ -3752,6 +3770,10 @@ struct Date
|
||||
static const Date testDates[] =
|
||||
{
|
||||
{ 1, wxDateTime::Jan, 1970, 00, 00, 00, 2440587.5, wxDateTime::Thu, 0, -3600 },
|
||||
{ 7, wxDateTime::Feb, 2036, 00, 00, 00, 2464730.5, wxDateTime::Thu, -1, -1 },
|
||||
{ 8, wxDateTime::Feb, 2036, 00, 00, 00, 2464731.5, wxDateTime::Fri, -1, -1 },
|
||||
{ 1, wxDateTime::Jan, 2037, 00, 00, 00, 2465059.5, wxDateTime::Thu, -1, -1 },
|
||||
{ 1, wxDateTime::Jan, 2038, 00, 00, 00, 2465424.5, wxDateTime::Fri, -1, -1 },
|
||||
{ 21, wxDateTime::Jan, 2222, 00, 00, 00, 2532648.5, wxDateTime::Mon, -1, -1 },
|
||||
{ 29, wxDateTime::May, 1976, 12, 00, 00, 2442928.0, wxDateTime::Sat, 202219200, 202212000 },
|
||||
{ 29, wxDateTime::Feb, 1976, 00, 00, 00, 2442837.5, wxDateTime::Sun, 194400000, 194396400 },
|
||||
@ -6120,6 +6142,10 @@ int main(int argc, char **argv)
|
||||
TestFSVolume();
|
||||
#endif // TEST_VOLUME
|
||||
|
||||
#ifdef TEST_UNICODE
|
||||
TestUnicodeToFromAscii();
|
||||
#endif // TEST_UNICODE
|
||||
|
||||
#ifdef TEST_WCHAR
|
||||
TestUtf8();
|
||||
TestEncodingConverter();
|
||||
|
Loading…
Reference in New Issue
Block a user