package liquibase.util;
import org.junit.Test;
import java.util.Date;
import static org.junit.Assert.assertEquals;
public class ISODateFormatTest {
@Test
public void isoDateFormatWithNoLeadingZeroFractions() throws Exception {
ISODateFormat dateFormat = new ISODateFormat();
Date date = dateFormat.parse("2012-09-12T09:47:54.664");
assertEquals("2012-09-12T09:47:54.664", dateFormat.format(date));
}
@Test
public void isoDateFormatWithLeadingZeroFractions() throws Exception {
ISODateFormat dateFormat = new ISODateFormat();
Date date = dateFormat.parse("2011-04-21T10:13:40.044");
assertEquals("2011-04-21T10:13:40.044", dateFormat.format(date));
}
@Test
public void isoDateFormatWithLeadingNoFractions() throws Exception {
ISODateFormat dateFormat = new ISODateFormat();
Date date = dateFormat.parse("2011-04-21T10:13:40");
assertEquals("2011-04-21T10:13:40", dateFormat.format(date));
}
@Test
public void isoDateFormatWithLeadingNanoFractions() throws Exception {
ISODateFormat dateFormat = new ISODateFormat();
Date date = dateFormat.parse("2011-04-21T10:13:40.01234567");
assertEquals("2011-04-21T10:13:40.01234567", dateFormat.format(date));
}
}