@@ -1206,25 +1206,33 @@ def test_truediv(self):
1206
1206
ex = "s / 1"
1207
1207
d = {"s" : s } # noqa
1208
1208
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 )
1210
1213
tm .assert_numpy_array_equal (res , np .array ([1.0 ]))
1211
1214
1212
- res = self .eval (ex , truediv = True )
1215
+ with tm .assert_produces_warning (FutureWarning ):
1216
+ res = self .eval (ex , truediv = True )
1213
1217
tm .assert_numpy_array_equal (res , np .array ([1.0 ]))
1214
1218
1215
- res = self .eval ("1 / 2" , truediv = True )
1219
+ with tm .assert_produces_warning (FutureWarning ):
1220
+ res = self .eval ("1 / 2" , truediv = True )
1216
1221
expec = 0.5
1217
1222
assert res == expec
1218
1223
1219
- res = self .eval ("1 / 2" , truediv = False )
1224
+ with tm .assert_produces_warning (FutureWarning ):
1225
+ res = self .eval ("1 / 2" , truediv = False )
1220
1226
expec = 0.5
1221
1227
assert res == expec
1222
1228
1223
- res = self .eval ("s / 2" , truediv = False )
1229
+ with tm .assert_produces_warning (FutureWarning ):
1230
+ res = self .eval ("s / 2" , truediv = False )
1224
1231
expec = 0.5
1225
1232
assert res == expec
1226
1233
1227
- res = self .eval ("s / 2" , truediv = True )
1234
+ with tm .assert_produces_warning (FutureWarning ):
1235
+ res = self .eval ("s / 2" , truediv = True )
1228
1236
expec = 0.5
1229
1237
assert res == expec
1230
1238
0 commit comments