blob: fdf1cc2f1b2a2e2dd5ca0333ce6189de49326422 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
import os
import sys
import pytest
from pendulum.tz.local_timezone import _get_unix_timezone
from pendulum.tz.local_timezone import _get_windows_timezone
@pytest.mark.skipif(
sys.platform == "win32", reason="Test only available for UNIX systems"
)
def test_unix_symlink():
# A ZONE setting in the target path of a symbolic linked localtime,
# f ex systemd distributions
local_path = os.path.join(os.path.split(__file__)[0], "..")
tz = _get_unix_timezone(_root=os.path.join(local_path, "fixtures", "tz", "symlink"))
assert tz.name == "Europe/Paris"
@pytest.mark.skipif(
sys.platform == "win32", reason="Test only available for UNIX systems"
)
def test_unix_clock():
# A ZONE setting in the target path of a symbolic linked localtime,
# f ex systemd distributions
local_path = os.path.join(os.path.split(__file__)[0], "..")
tz = _get_unix_timezone(_root=os.path.join(local_path, "fixtures", "tz", "clock"))
assert tz.name == "Europe/Zurich"
@pytest.mark.skipif(sys.platform != "win32", reason="Test only available for Windows")
def test_windows_timezone():
timezone = _get_windows_timezone()
assert timezone is not None
|