Skip to content

Commit 4c46e14

Browse files
committed
Add to_iso8601() tests
1 parent 1ce6019 commit 4c46e14

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/uwtools/tests/utils/test_time.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
from datetime import timedelta
66

7+
from pytest import mark
8+
79
from uwtools.utils import time
810

911

@@ -13,6 +15,17 @@ def test_utils_time_to_datetime(utc):
1315
assert time.to_datetime(value=value) == expected
1416

1517

18+
@mark.parametrize("sep", ["T", " "])
19+
@mark.parametrize("val", ["2025-07-31%s12", "2025-07-31%s12:00", "2025-07-31%s12:00:00"])
20+
def test_utils_time_to_iso8601(sep, val):
21+
assert time.to_iso8601(val % sep) == "2025-07-31T12:00:00"
22+
23+
24+
def test_utils_time_to_iso8601_dtobj(utc):
25+
dtobj = utc(2025, 7, 31, 12)
26+
assert time.to_iso8601(dtobj) == "2025-07-31T12:00:00"
27+
28+
1629
def test_utils_time_to_timedelta():
1730
for value, expected in [
1831
("01:02:03", timedelta(hours=1, minutes=2, seconds=3)),

0 commit comments

Comments
 (0)