diff --git a/src/test/java/com/ethlo/time/DateTimeTest.java b/src/test/java/com/ethlo/time/DateTimeTest.java index ada2b0c..77079cd 100644 --- a/src/test/java/com/ethlo/time/DateTimeTest.java +++ b/src/test/java/com/ethlo/time/DateTimeTest.java @@ -31,6 +31,8 @@ public class DateTimeTest final DateTime a = ITU.parseLenient("2018-01-06T23:59:12-04:30"); final DateTime b = ITU.parseLenient("2018-01-06T23:59:12-04:30"); final DateTime c = ITU.parseLenient("2018-01-06T23:59:12-05:30"); + final DateTime d = DateTime.of(2000, 12, 10, 12, 22, 18, TimezoneOffset.UTC); + final DateTime e = DateTime.ofDate(2000, 12, 10); @Test public void testEquals() diff --git a/src/test/java/com/ethlo/time/FormatterTest.java b/src/test/java/com/ethlo/time/FormatterTest.java index 2ca4045..f4d24c3 100644 --- a/src/test/java/com/ethlo/time/FormatterTest.java +++ b/src/test/java/com/ethlo/time/FormatterTest.java @@ -83,6 +83,12 @@ void testFormatUtc() assertThat(actual).isEqualTo(expected); } + @Test + void testFormatHour() + { + assertThat(DateTime.of(2000, 12, 31, 22, 30, null).toString(Field.HOUR)).isEqualTo("2000-12-31T22"); + } + @Test void testFormatUtcMilli() { diff --git a/src/test/java/com/ethlo/time/ParseConfigTest.java b/src/test/java/com/ethlo/time/ParseConfigTest.java index f4953e6..66ad7e7 100644 --- a/src/test/java/com/ethlo/time/ParseConfigTest.java +++ b/src/test/java/com/ethlo/time/ParseConfigTest.java @@ -39,4 +39,16 @@ void setAllowTrailingJunk() { assertThat(ParseConfig.DEFAULT.withFailOnTrailingJunk(true).isFailOnTrailingJunk()).isTrue(); } + + @Test + void checkAllowedDateTimeSeparators() + { + assertThat(ParseConfig.STRICT.getDateTimeSeparators()).containsExactly('T'); + } + + @Test + void checkAllowedFractionsSeparators() + { + assertThat(ParseConfig.STRICT.getFractionSeparators()).containsExactly('.'); + } }