Skip to content

Commit 6896cf6

Browse files
committed
restore conftest
1 parent 0cc8c13 commit 6896cf6

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/conftest.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import pytest
12

23
try:
34
import zoneinfo
@@ -24,3 +25,19 @@ def pytest_generate_tests(metafunc):
2425
from babel.core import get_global
2526
metafunc.parametrize("locale", list(get_global('rbnf_locales')))
2627
break
28+
29+
30+
@pytest.fixture(params=["pytz.timezone", "zoneinfo.ZoneInfo"], scope="package")
31+
def timezone_getter(request):
32+
if request.param == "pytz.timezone":
33+
if pytz:
34+
return pytz.timezone
35+
else:
36+
pytest.skip("pytz not available")
37+
elif request.param == "zoneinfo.ZoneInfo":
38+
if zoneinfo:
39+
return zoneinfo.ZoneInfo
40+
else:
41+
pytest.skip("zoneinfo not available")
42+
else:
43+
raise NotImplementedError

0 commit comments

Comments
 (0)