Skip to content

Commit 9779d3e

Browse files
Make it nicer
1 parent c6020d2 commit 9779d3e

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

Lib/test/test_zoneinfo/_support.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,14 @@ def get_modules():
3333
one time — in other words, when using this function you will only ever
3434
get one copy of each module rather than a fresh import each time.
3535
"""
36-
import zoneinfo as c_module
3736

3837
py_module = import_fresh_module("zoneinfo", blocked=["_zoneinfo"])
3938

39+
try:
40+
import _zoneinfo as c_module
41+
except ImportError:
42+
c_module = py_module
43+
4044
return py_module, c_module
4145

4246

Lib/test/test_zoneinfo/test_zoneinfo.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1915,8 +1915,7 @@ def test_exclude_posixrules(self):
19151915
class CTestModule(TestModule):
19161916
module = c_zoneinfo
19171917

1918-
@unittest.skipIf(__import__("sys").modules.get("_zoneinfo") is None,
1919-
"_zoneinfo C module not available")
1918+
@unittest.skipIf(c_zoneinfo == py_zoneinfo,"zoneinfo C extension not available")
19201919
class ExtensionBuiltTest(unittest.TestCase):
19211920
"""Smoke test to ensure that the C and Python extensions are both tested.
19221921

0 commit comments

Comments
 (0)