@Test(dataProvider = "testGetFromFormatDataProvider")
public void testGetFromFormat(String format, int columnSizeFromFormatExpected, TimeUnit columnUnitFromFormatExpected,
TimeFormat timeFormatFromFormatExpected, String sdfPatternFromFormatExpected,
DateTimeZone dateTimeZoneFromFormatExpected) {
DateTimeFormatSpec dateTimeFormatSpec = new DateTimeFormatSpec(format);
int columnSizeFromFormat = dateTimeFormatSpec.getColumnSize();
Assert.assertEquals(columnSizeFromFormat, columnSizeFromFormatExpected);
TimeUnit columnUnitFromFormat = dateTimeFormatSpec.getColumnUnit();
Assert.assertEquals(columnUnitFromFormat, columnUnitFromFormatExpected);
TimeFormat timeFormatFromFormat = dateTimeFormatSpec.getTimeFormat();
Assert.assertEquals(timeFormatFromFormat, timeFormatFromFormatExpected);
String sdfPatternFromFormat = null;
DateTimeZone dateTimeZoneFromFormat = DateTimeZone.UTC;
try {
sdfPatternFromFormat = dateTimeFormatSpec.getSDFPattern();
dateTimeZoneFromFormat = dateTimeFormatSpec.getDateTimezone();
} catch (Exception e) {
}
Assert.assertEquals(sdfPatternFromFormat, sdfPatternFromFormatExpected);
Assert.assertEquals(dateTimeZoneFromFormat, dateTimeZoneFromFormatExpected);
}