1 package fr.turri.jiso8601; 2 3 import java.util.Calendar; 4 import java.util.GregorianCalendar; 5 import java.util.TimeZone; 6 7 import org.junit.After; 8 import org.junit.Before; 9 10 import static org.junit.Assert.*; 11 12 public class TestHelper { 13 private TimeZone _previousTZ; 14 15 @Before setUp()16 public void setUp(){ 17 _previousTZ = TimeZone.getDefault(); 18 TimeZone.setDefault(TimeZone.getTimeZone("UTC")); 19 } 20 21 @After tearDown()22 public void tearDown(){ 23 TimeZone.setDefault(_previousTZ); 24 } assertExpectedDate(int year, int month, int day, String toParse)25 protected void assertExpectedDate(int year, int month, int day, String toParse){ 26 Calendar expected = new GregorianCalendar(TimeZone.getTimeZone("UTC")); 27 expected.set(year, month, day, 0, 0, 0); 28 expected.set(Calendar.MILLISECOND, 0); 29 assertEquals(0, expected.compareTo(Iso8601Deserializer.toCalendar(toParse))); 30 assertEquals(expected.getTime(), Iso8601Deserializer.toDate(toParse)); 31 } 32 } 33