Skip to content

Commit 93b901b

Browse files
committed
catch trueiv warnings, taken from pandas-dev#30345
1 parent 0b31dac commit 93b901b

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

pandas/tests/computation/test_eval.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1206,25 +1206,33 @@ def test_truediv(self):
12061206
ex = "s / 1"
12071207
d = {"s": s} # noqa
12081208

1209-
res = self.eval(ex, truediv=False)
1209+
# FutureWarning: The `truediv` parameter in pd.eval is deprecated and will be
1210+
# removed in a future version.
1211+
with tm.assert_produces_warning(FutureWarning):
1212+
res = self.eval(ex, truediv=False)
12101213
tm.assert_numpy_array_equal(res, np.array([1.0]))
12111214

1212-
res = self.eval(ex, truediv=True)
1215+
with tm.assert_produces_warning(FutureWarning):
1216+
res = self.eval(ex, truediv=True)
12131217
tm.assert_numpy_array_equal(res, np.array([1.0]))
12141218

1215-
res = self.eval("1 / 2", truediv=True)
1219+
with tm.assert_produces_warning(FutureWarning):
1220+
res = self.eval("1 / 2", truediv=True)
12161221
expec = 0.5
12171222
assert res == expec
12181223

1219-
res = self.eval("1 / 2", truediv=False)
1224+
with tm.assert_produces_warning(FutureWarning):
1225+
res = self.eval("1 / 2", truediv=False)
12201226
expec = 0.5
12211227
assert res == expec
12221228

1223-
res = self.eval("s / 2", truediv=False)
1229+
with tm.assert_produces_warning(FutureWarning):
1230+
res = self.eval("s / 2", truediv=False)
12241231
expec = 0.5
12251232
assert res == expec
12261233

1227-
res = self.eval("s / 2", truediv=True)
1234+
with tm.assert_produces_warning(FutureWarning):
1235+
res = self.eval("s / 2", truediv=True)
12281236
expec = 0.5
12291237
assert res == expec
12301238

0 commit comments

Comments
 (0)