diff --git a/tests/test_parser.py b/tests/test_parser.py index e92d30c1..5e2fe704 100644 --- a/tests/test_parser.py +++ b/tests/test_parser.py @@ -1305,6 +1305,13 @@ def test_iso8601_basic_format(self): 2018, 5, 17, 10, 55, 13, tzinfo=tz.tzoffset(None, -25200) ) + #wildcard token tests + assert self.parser.parse_iso("2018**17") == datetime(2018, "**", 17) + assert self.parser.parse_iso("****0127") == datetime("****", 1, 27) + assert self.parser.parse_iso("102909**") == datetime(1029, 9,"*") + assert self.parser.parse_iso("2022****") == datetime(2022, "**","*") + + # ordinal in basic format: YYYYDDDD assert self.parser.parse_iso("1998136") == datetime(1998, 5, 16) @@ -1322,6 +1329,7 @@ def test_iso8601_basic_format(self): # too many digits in time with pytest.raises(ParserError): self.parser.parse_iso("20180517T1055213Z") + def test_midnight_end_day(self): assert self.parser.parse_iso("2019-10-30T24:00:00") == datetime(