diff --git a/tests/test_apprise_utils.py b/tests/test_apprise_utils.py index 6d5518e0..b9c84be5 100644 --- a/tests/test_apprise_utils.py +++ b/tests/test_apprise_utils.py @@ -3253,8 +3253,18 @@ def test_time_zoneinfo(): isinstance(tz, tzinfo) assert isinstance(utils.time.zoneinfo("Argentina/Cordoba"), tzinfo) assert utils.time.zoneinfo("Argentina/Cordoba").key == tz.key - assert isinstance(utils.time.zoneinfo("Cordoba"), tzinfo) - assert utils.time.zoneinfo("Cordoba").key == "America/Cordoba" + # "America/Cordoba" has been obsoleted by IANA in facor of + # "America/Argentina/Cordoba", however the IANA database + # instance used is system-dependent, so these tests have + # different results depending on the system running them + if not isinstance(utils.time.zoneinfo("Cordoba"), None): + # the system has the obsolete "America/Cordoba" entry + assert isinstance(utils.time.zoneinfo("Cordoba"), tzinfo) + assert utils.time.zoneinfo("Cordoba").key == "America/Cordoba" + else: + assert isinstance(utils.time.zoneinfo("Cordoba"), None) + # the utils helper should still resolve this abbreviated (and lowercase) form + assert utils.time.zoneinfo("argentina/cordoba").key == "America/Argentina/Cordoba" # Too ambiguous assert utils.time.zoneinfo("Argentina") is None