Thanks! I tested the patch and it fixes the issue.
I opened a GitHub ticket to track it: https://github.com/gwtproject/gwt/issues/9427 On Monday, September 19, 2016 at 9:10:21 PM UTC+10, Paul Robinson wrote: > > Looks to me like this bug: > https://gwt-review.googlesource.com/#/c/14430/ > > which was (coincidentally?) mentioned today here: > > https://groups.google.com/d/msg/google-web-toolkit-contributors/33Zw3nP3q7o/eUSj5-eKEwAJ > > Paul > > On Mon, Sep 19, 2016 at 2:39 AM, Freddy Boucher <[email protected] > <javascript:>> wrote: > >> Hi, >> >> Can someone help me to understand why this test fails (I'm using GWT >> 2.7.0): >> >> package com.threatmetrix.ccc.portal.widgets.barchart.client; >> >> import com.google.gwt.i18n.client.DateTimeFormat; >> import com.google.gwt.i18n.client.TimeZone; >> import com.google.gwtmockito.GwtMockitoTestRunner; >> import org.junit.Assert; >> import org.junit.Test; >> import org.junit.runner.RunWith; >> >> import java.util.Date; >> >> @RunWith(GwtMockitoTestRunner.class) >> public class DateTimeTest { >> @Test >> public void working() { >> Date date = new Date(1457395200000l); >> DateTimeFormat format = >> DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.ISO_8601); >> String formattedDate = format.format(date, >> TimeZone.createTimeZone(0)); >> >> Assert.assertEquals("2016-03-08T00:00:00.000+00:00", formattedDate); >> Assert.assertEquals(date, format.parse(formattedDate)); >> } >> >> >> @Test >> public void notWorking() { >> Date date = new Date(1459639080000l); >> DateTimeFormat format = >> DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.ISO_8601); >> String formattedDate = format.format(date, >> TimeZone.createTimeZone(0)); >> >> Assert.assertEquals("2016-04-03T23:18:00.000+00:00", formattedDate); >> Assert.assertEquals(date, format.parse(formattedDate)); >> } >> } >> >> >> Results: >> >> - DateTimeTest#*working()*: OK >> - DateTimeTest#*notWorking()*: there is a difference of 1 day between >> the *Expected* and the *Actual* date >> >> >> Log: >> >> java.lang.AssertionError: >> Expected :Sun Apr 03 09:18:00 AEST 2016 >> Actual :Mon Apr 04 09:18:00 AEST 2016 >> <Click to see difference> >> >> >> >> at >> com.threatmetrix.ccc.portal.widgets.barchart.client.DateTimeTest.notWorking(DateTimeTest.java:32) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at java.lang.reflect.Method.invoke(Method.java:497) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at java.lang.reflect.Method.invoke(Method.java:497) >> at >> com.google.gwtmockito.GwtMockitoTestRunner.run(GwtMockitoTestRunner.java:301) >> at >> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:117) >> at >> com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42) >> at >> com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:262) >> at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:84) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at java.lang.reflect.Method.invoke(Method.java:497) >> at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) >> >> Thanks. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "GWT Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/google-web-toolkit. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "GWT Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/google-web-toolkit. For more options, visit https://groups.google.com/d/optout.
