2022-12-04 06:36:38 -08:00
|
|
|
import datetime
|
|
|
|
|
2022-12-18 09:45:32 -08:00
|
|
|
from dateutil.tz import tzutc
|
|
|
|
|
2022-12-04 06:36:38 -08:00
|
|
|
from core.ld import parse_ld_date
|
|
|
|
|
|
|
|
|
|
|
|
def test_parse_ld_date():
|
|
|
|
"""
|
|
|
|
Tests that the various kinds of LD dates that we see will work
|
|
|
|
"""
|
2022-12-18 09:45:32 -08:00
|
|
|
difference = parse_ld_date("2022-11-16T15:57:58Z") - datetime.datetime(
|
2022-12-04 06:36:38 -08:00
|
|
|
2022,
|
|
|
|
11,
|
|
|
|
16,
|
|
|
|
15,
|
|
|
|
57,
|
|
|
|
58,
|
2022-12-18 09:45:32 -08:00
|
|
|
tzinfo=tzutc(),
|
2022-12-04 06:36:38 -08:00
|
|
|
)
|
2022-12-18 09:45:32 -08:00
|
|
|
assert difference.total_seconds() == 0
|
2022-12-04 06:36:38 -08:00
|
|
|
|
2022-12-18 09:45:32 -08:00
|
|
|
difference = parse_ld_date("2022-11-16T15:57:58.123Z") - datetime.datetime(
|
2022-12-04 06:36:38 -08:00
|
|
|
2022,
|
|
|
|
11,
|
|
|
|
16,
|
|
|
|
15,
|
|
|
|
57,
|
|
|
|
58,
|
2022-12-18 09:45:32 -08:00
|
|
|
tzinfo=tzutc(),
|
|
|
|
)
|
|
|
|
assert difference.total_seconds() == 0
|
|
|
|
|
|
|
|
difference = parse_ld_date("2022-12-16T13:32:08+00:00") - datetime.datetime(
|
|
|
|
2022,
|
|
|
|
12,
|
|
|
|
16,
|
|
|
|
13,
|
|
|
|
32,
|
|
|
|
8,
|
|
|
|
tzinfo=tzutc(),
|
2022-12-04 06:36:38 -08:00
|
|
|
)
|
2022-12-18 09:45:32 -08:00
|
|
|
assert difference.total_seconds() == 0
|