]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/console/console.cpp
SetSelection() for generic wxSpinCtrl (forgot to commit before)
[wxWidgets.git] / samples / console / console.cpp
index bc6de72314285368d2cde47f7006f1c5739ed538..20ca4b3a5e6191cfaaccdb9bfe09eb8ef0770a0d 100644 (file)
@@ -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();