Skip to content

Commit 67e9d95

Browse files
arw2019MarcoGorelli
authored andcommitted
removed pytest.warns
1 parent 9f1f7c9 commit 67e9d95

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

pandas/tests/tools/test_to_datetime.py

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1853,16 +1853,12 @@ def test_dayfirst_warnings(self):
18531853
tm.assert_index_equal(expected, res1)
18541854

18551855
# B. dayfirst arg incorrect, warning + incorrect output
1856-
msg = r"Parsing '31/12/2014' in DD/MM/YYYY format."
1857-
with pytest.warns(UserWarning, match=msg):
1858-
res2 = to_datetime(arr, dayfirst=False)
1856+
res2 = to_datetime(arr, dayfirst=False)
18591857
with pytest.raises(AssertionError):
18601858
tm.assert_index_equal(expected, res2)
18611859

18621860
# C. dayfirst default arg, same as B
1863-
msg = r"Parsing '31/12/2014' in DD/MM/YYYY format."
1864-
with pytest.warns(UserWarning, match=msg):
1865-
res3 = to_datetime(arr, dayfirst=False)
1861+
res3 = to_datetime(arr, dayfirst=False)
18661862
with pytest.raises(AssertionError):
18671863
tm.assert_index_equal(expected, res3)
18681864

@@ -1876,22 +1872,26 @@ def test_dayfirst_warnings(self):
18761872
# warnings *always* raised
18771873

18781874
arr = ["31/12/2014", "03/30/2011"]
1875+
# first in DD/MM/YYYY, second in MM/DD/YYYY
1876+
expected = DatetimeIndex(
1877+
["2014-12-31", "2011-03-30"], dtype="datetime64[ns]", freq=None
1878+
)
18791879

1880-
msg = r"Parsing '03/30/2011' in MM/DD/YYYY format."
1881-
with pytest.warns(UserWarning, match=msg):
1882-
to_datetime(arr, dayfirst=True)
1880+
# A. use dayfirst=True
1881+
res5 = to_datetime(arr, dayfirst=True)
1882+
tm.assert_index_equal(expected, res5)
18831883

1884-
msg = r"Parsing '31/12/2014' in DD/MM/YYYY format."
1885-
with pytest.warns(UserWarning, match=msg):
1886-
to_datetime(arr, dayfirst=False)
1884+
# B. use dayfirst=False
1885+
res6 = to_datetime(arr, dayfirst=False)
1886+
tm.assert_index_equal(expected, res6)
18871887

1888-
msg = r"Parsing '31/12/2014' in DD/MM/YYYY format."
1889-
with pytest.warns(UserWarning, match=msg):
1890-
to_datetime(arr)
1888+
# C. use dayfirst default arg, same as B
1889+
res7 = to_datetime(arr, dayfirst=False)
1890+
tm.assert_index_equal(expected, res7)
18911891

1892-
msg = r"Parsing '31/12/2014' in DD/MM/YYYY format."
1893-
with pytest.warns(UserWarning, match=msg):
1894-
to_datetime(arr, infer_datetime_format=True)
1892+
# D. use infer_datetime_format=True
1893+
res8 = to_datetime(arr, infer_datetime_format=True)
1894+
tm.assert_index_equal(expected, res8)
18951895

18961896
@pytest.mark.parametrize("klass", [DatetimeIndex, DatetimeArray])
18971897
def test_to_datetime_dta_tz(self, klass):

0 commit comments

Comments
 (0)