Test fix
authorRoman Shevchenko <roman.shevchenko@jetbrains.com>
Fri, 31 Oct 2014 18:46:35 +0000 (19:46 +0100)
committerRoman Shevchenko <roman.shevchenko@jetbrains.com>
Fri, 31 Oct 2014 18:46:35 +0000 (19:46 +0100)
platform/util/testSrc/com/intellij/util/text/DateFormatUtilTest.java
platform/util/testSrc/com/intellij/util/text/PrintTime.js

index 01046586dc5d615eb287662e302f15fbeba283a1..b52a0cfec4cbf77656adbf39a1481ee21f410672 100644 (file)
@@ -49,7 +49,7 @@ public class DateFormatUtilTest {
 
   @Test
   public void testTime() throws Exception {
 
   @Test
   public void testTime() throws Exception {
-    Clock.setTime(1980, Calendar.DECEMBER, 10, 17, 10, 15);
+    Clock.setTime(2004, Calendar.DECEMBER, 10, 17, 10, 15);
 
     if (SystemInfo.isMac) {
       assertEquals("17:10", DateFormatUtil.formatTime(Clock.getTime()));
 
     if (SystemInfo.isMac) {
       assertEquals("17:10", DateFormatUtil.formatTime(Clock.getTime()));
@@ -60,8 +60,9 @@ public class DateFormatUtilTest {
       assertEquals("17:10:15", printTimeForLocale("de_DE.UTF-8", Clock.getTime()));
     }
     else if (SystemInfo.isWinVistaOrNewer) {
       assertEquals("17:10:15", printTimeForLocale("de_DE.UTF-8", Clock.getTime()));
     }
     else if (SystemInfo.isWinVistaOrNewer) {
-      long time = Clock.getTime();
-      assertEquals(printWindowsTime(time), DateFormatUtil.formatTimeWithSeconds(time));
+      GregorianCalendar c = new GregorianCalendar(TimeZone.getTimeZone("UTC"));
+      c.set(2004, Calendar.DECEMBER, 10, 17, 10, 15);
+      assertEquals(printWindowsTime(c.getTimeInMillis()), DateFormatUtil.formatTimeWithSeconds(Clock.getTime()));
     }
     else {
       assertEquals(DateFormat.getTimeInstance(DateFormat.SHORT).format(Clock.getTime()),
     }
     else {
       assertEquals(DateFormat.getTimeInstance(DateFormat.SHORT).format(Clock.getTime()),
index 5c993a0b15daaba946975a127635b7677ed9f650..bd28bb8dc2e122a57e9eed9c2e830c349c6e3061 100644 (file)
@@ -1,2 +1,3 @@
 var dt = new Date(parseInt(WSH.Arguments(0)));
 var dt = new Date(parseInt(WSH.Arguments(0)));
-WSH.Echo(dt.toLocaleTimeString());
+var du = new Date(dt.getUTCFullYear(), dt.getUTCMonth(), dt.getUTCDay(), dt.getUTCHours(), dt.getUTCMinutes(), dt.getUTCSeconds(), 0);
+WSH.Echo(du.toLocaleTimeString());