From 3be9fe77139229e00973f0e8e41ebc9a156226f0 Mon Sep 17 00:00:00 2001 From: Sean Breckenridge Date: Thu, 23 Feb 2023 00:17:07 -0800 Subject: [PATCH] tz: add regression test for broken windows dates --- tests/tz.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/tests/tz.py b/tests/tz.py index 932921b..a36f75d 100644 --- a/tests/tz.py +++ b/tests/tz.py @@ -1,3 +1,4 @@ +import sys from datetime import datetime, timedelta, date, timezone from pathlib import Path @@ -46,8 +47,15 @@ def test_tz() -> None: tz = LTZ._get_tz(D('20201001 14:15:16')) assert tz is not None - tz = LTZ._get_tz(datetime.min) - assert tz is not None + on_windows = sys.platform == 'win32' + if not on_windows: + tz = LTZ._get_tz(datetime.min) + assert tz is not None + else: + # seems this fails because windows doesnt support same date ranges + # https://stackoverflow.com/a/41400321/ + with pytest.raises(OSError): + LTZ._get_tz(datetime.min) def test_policies() -> None: