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].
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.