package com.khmelenko.lab.varis; import com.khmelenko.lab.varis.util.DateTimeUtils; import org.junit.Test; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import static junit.framework.TestCase.assertEquals; /** * Testing DateTimeUtils class * * @author Dmytro Khmelenko (d.khmelenko@gmail.com) */ public class TestDateTimeUtils { @Test public void testParseXmlDateTime() throws ParseException { Calendar expected = new GregorianCalendar(); DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.getDefault()); String xmlDate = formatter.format(expected.getTime()); Date actual = DateTimeUtils.parseXmlDateTime(xmlDate); assertEquals(expected.getTime().getTime() / 1000, actual.getTime() / 1000); } }