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:
@@ -82,6 +82,7 @@
|
|||||||
#define TEST_STRINGS
|
#define TEST_STRINGS
|
||||||
#define TEST_THREADS
|
#define TEST_THREADS
|
||||||
#define TEST_TIMER
|
#define TEST_TIMER
|
||||||
|
#define TEST_UNICODE
|
||||||
// #define TEST_VCARD -- don't enable this (VZ)
|
// #define TEST_VCARD -- don't enable this (VZ)
|
||||||
#define TEST_VOLUME
|
#define TEST_VOLUME
|
||||||
#define TEST_WCHAR
|
#define TEST_WCHAR
|
||||||
@@ -91,7 +92,7 @@
|
|||||||
#undef TEST_ALL
|
#undef TEST_ALL
|
||||||
static const bool TEST_ALL = TRUE;
|
static const bool TEST_ALL = TRUE;
|
||||||
#else
|
#else
|
||||||
#define TEST_STREAMS
|
#define TEST_UNICODE
|
||||||
|
|
||||||
static const bool TEST_ALL = FALSE;
|
static const bool TEST_ALL = FALSE;
|
||||||
#endif
|
#endif
|
||||||
@@ -3466,9 +3467,26 @@ static void TestFSVolume()
|
|||||||
#endif // TEST_VOLUME
|
#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
|
#ifdef TEST_WCHAR
|
||||||
|
|
||||||
#include "wx/strconv.h"
|
#include "wx/strconv.h"
|
||||||
@@ -3752,6 +3770,10 @@ struct Date
|
|||||||
static const Date testDates[] =
|
static const Date testDates[] =
|
||||||
{
|
{
|
||||||
{ 1, wxDateTime::Jan, 1970, 00, 00, 00, 2440587.5, wxDateTime::Thu, 0, -3600 },
|
{ 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 },
|
{ 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::May, 1976, 12, 00, 00, 2442928.0, wxDateTime::Sat, 202219200, 202212000 },
|
||||||
{ 29, wxDateTime::Feb, 1976, 00, 00, 00, 2442837.5, wxDateTime::Sun, 194400000, 194396400 },
|
{ 29, wxDateTime::Feb, 1976, 00, 00, 00, 2442837.5, wxDateTime::Sun, 194400000, 194396400 },
|
||||||
@@ -6120,6 +6142,10 @@ int main(int argc, char **argv)
|
|||||||
TestFSVolume();
|
TestFSVolume();
|
||||||
#endif // TEST_VOLUME
|
#endif // TEST_VOLUME
|
||||||
|
|
||||||
|
#ifdef TEST_UNICODE
|
||||||
|
TestUnicodeToFromAscii();
|
||||||
|
#endif // TEST_UNICODE
|
||||||
|
|
||||||
#ifdef TEST_WCHAR
|
#ifdef TEST_WCHAR
|
||||||
TestUtf8();
|
TestUtf8();
|
||||||
TestEncodingConverter();
|
TestEncodingConverter();
|
||||||
|
Reference in New Issue
Block a user