]> git.saurik.com Git - wxWidgets.git/commitdiff
test for 'backwards clock' bug
authorVadim Zeitlin <vadim@wxwidgets.org>
Sun, 5 Mar 2000 02:31:16 +0000 (02:31 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Sun, 5 Mar 2000 02:31:16 +0000 (02:31 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@6454 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

samples/console/console.cpp

index 56a0493e379a8e9074877e0d1ad61d846a948f74..a845e71b01f4efc88475061b2fd7a37418fe0d62 100644 (file)
@@ -738,17 +738,32 @@ static void TestStopWatch()
     wxStopWatch sw;
     printf("Sleeping 3 seconds...");
     wxSleep(3);
-    printf("\telapsed time: %ld\n", sw.Time());
+    printf("\telapsed time: %ldms\n", sw.Time());
 
     sw.Pause();
     printf("Sleeping 2 more seconds...");
     wxSleep(2);
-    printf("\telapsed time: %ld\n", sw.Time());
+    printf("\telapsed time: %ldms\n", sw.Time());
 
     sw.Resume();
     printf("And 3 more seconds...");
     wxSleep(3);
-    printf("\telapsed time: %ld\n", sw.Time());
+    printf("\telapsed time: %ldms\n", sw.Time());
+
+    wxStopWatch sw2;
+    puts("\nChecking for 'backwards clock' bug...");
+    for ( size_t n = 0; n < 70; n++ )
+    {
+        sw2.Start();
+        if ( sw.Time() < 0 || sw2.Time() < 0 )
+        {
+            puts("\ntime is negative - ERROR!");
+        }
+
+        putchar('.');
+    }
+
+    puts(", ok.");
 }
 
 #endif // TEST_TIMER