Fix DateTest failing in Chrome 67. Chrome 67 changes how v8 handles historical timezone offsets ( See https://chromium-review.googlesource.com/c/v8/v8/+/572148). The PAST date (1/5/1880) used in DateTest falls before the date in which timezones were standarized in the US (11/19/1883). Change-Id: Ib944cfe2299661b29fd330292a6b474dfd1eb52a
diff --git a/user/test/com/google/gwt/emultest/java/util/DateTest.java b/user/test/com/google/gwt/emultest/java/util/DateTest.java index 87da303..6567011 100644 --- a/user/test/com/google/gwt/emultest/java/util/DateTest.java +++ b/user/test/com/google/gwt/emultest/java/util/DateTest.java
@@ -302,7 +302,7 @@ // ///////////////////////////// Date accum1 = create(PAST); long a1 = accum1.getTime(); - assertEquals(-2839795200000L, a1); + assertEquals(-2524176000000L, a1); // ///////////////////////////// // Future @@ -342,7 +342,7 @@ // ///////////////////////////// Date accum1 = create(PAST); int a1 = accum1.getYear(); - assertEquals(-20, a1); + assertEquals(-10, a1); // ///////////////////////////// // Future @@ -395,7 +395,7 @@ Date accum1 = create(PAST); String arg20 = createString(PAST); long a1 = Date.parse(arg20); - assertEquals(-2840140800000L, a1); + assertEquals(-2524521600000L, a1); // ///////////////////////////// // Future @@ -546,7 +546,7 @@ // ///////////////////////////// Date accum1 = create(PAST); String a1 = accum1.toGMTString(); - assertEquals("5 Jan 1880 00:00:00 GMT", a1); + assertEquals("5 Jan 1890 00:00:00 GMT", a1); // ///////////////////////////// // Future @@ -567,7 +567,7 @@ // ///////////////////////////// Date accum1 = create(PAST); String a1 = accum1.toLocaleString(); - assertTrue(a1.indexOf("1880") != -1); + assertTrue(a1.indexOf("1890") != -1); // ///////////////////////////// // Future // ///////////////////////////// @@ -883,7 +883,7 @@ if (s.equals(FUTURE)) { return new Date("12/30/2030 3:4:5 GMT"); } else if (s.equals(PAST)) { - return new Date("1/5/1880 GMT"); + return new Date("1/5/1890 GMT"); } else { return (Date) theDate.clone(); } @@ -893,7 +893,7 @@ if (s.equals(FUTURE)) { return "12/30/2030 3:4:5 GMT"; } else if (s.equals(PAST)) { - return "1/1/1880 GMT"; + return "1/1/1890 GMT"; } else { return theDate.toLocaleString(); }