package org.atomnuke.syslog.util;
import java.util.Calendar;
import org.junit.Test;
import org.junit.experimental.runners.Enclosed;
import org.junit.runner.RunWith;
/**
*
* @author zinic
*/
@RunWith(Enclosed.class)
public class RFC3339DateParserTest {
public static class WhenParsingDateStringsWithoutTimezones {
@Test
public void shouldParseValidRFC3339DateWithUTCTimezone() throws Exception {
final Calendar calendar = RFC3339DateParser.parseRFC3339Date("2003-08-24T05:14:15Z");
}
@Test
public void shouldParseValidRFC3339DateWithUTCTimezoneAndFractionalSeconds() throws Exception {
final Calendar calendar = RFC3339DateParser.parseRFC3339Date("2003-08-24T05:14:15.512561Z");
}
}
public static class WhenParsingDateStringsWithTimezones {
@Test
public void shouldParseValidRFC3339DateWithTimezoneSpecifier() throws Exception {
final Calendar calendar = RFC3339DateParser.parseRFC3339Date("2003-08-24T05:14:15-08:00");
}
@Test
public void shouldParseValidRFC3339DateWithTimezoneSpecifierAndFractionalSeconds() throws Exception {
final Calendar calendar = RFC3339DateParser.parseRFC3339Date("2003-08-24T05:14:15.000003+06:00");
}
}
}