Skip to content

Commit c88e354

Browse files
committed
TST: switch to LooseVersion for dateutil version check
1 parent f03e7c9 commit c88e354

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

pandas/tests/indexes/datetimes/test_timezones.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
Tests for DatetimeIndex timezone-related methods
33
"""
44
from datetime import date, datetime, time, timedelta, tzinfo
5+
from distutils.version import LooseVersion
56

67
import dateutil
78
from dateutil.tz import gettz, tzlocal
@@ -585,6 +586,10 @@ def test_dti_construction_ambiguous_endpoint(self, tz):
585586
"dateutil/US/Pacific",
586587
"shift_backward",
587588
"2019-03-10 01:00",
589+
marks=pytest.mark.xfail(
590+
LooseVersion(dateutil.__version__) < LooseVersion("2.7.0"),
591+
reason="GH 31043",
592+
),
588593
),
589594
["US/Pacific", timedelta(hours=1), "2019-03-10 03:00"],
590595
],

pandas/tests/scalar/timestamp/test_timestamp.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import calendar
44
from datetime import datetime, timedelta
5+
from distutils.version import LooseVersion
56
import locale
67
import unicodedata
78

@@ -1094,6 +1095,10 @@ def test_constructor_ambigous_dst():
10941095
assert result == expected
10951096

10961097

1098+
@pytest.mark.xfail(
1099+
LooseVersion(dateutil.__version__) < LooseVersion("2.7.0"),
1100+
reason="dateutil moved to Timedelta.total_seconds() in 2.7.0",
1101+
)
10971102
@pytest.mark.parametrize("epoch", [1552211999999999872, 1552211999999999999])
10981103
def test_constructor_before_dst_switch(epoch):
10991104
# GH 31043

0 commit comments

Comments
 (0)