Skip to content

Commit b01bd90

Browse files
authored
TST: Address misc test warnings (#48207)
* TST: Address misc test warnings * fix condition
1 parent a294a15 commit b01bd90

File tree

4 files changed

+25
-6
lines changed

4 files changed

+25
-6
lines changed

pandas/tests/extension/test_floating.py

+1
Original file line numberDiff line numberDiff line change
@@ -211,5 +211,6 @@ class TestParsing(base.BaseParsingTests):
211211
pass
212212

213213

214+
@pytest.mark.filterwarnings("ignore:overflow encountered in reduce:RuntimeWarning")
214215
class Test2DCompat(base.Dim2CompatTests):
215216
pass

pandas/tests/frame/methods/test_combine_first.py

+20-5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
import numpy as np
44
import pytest
55

6+
from pandas.compat import pa_version_under7p0
7+
from pandas.errors import PerformanceWarning
8+
69
from pandas.core.dtypes.cast import (
710
find_common_type,
811
is_dtype_equal,
@@ -387,12 +390,24 @@ def test_combine_first_string_dtype_only_na(self, nullable_string_dtype):
387390
{"a": ["962", "85"], "b": [pd.NA] * 2}, dtype=nullable_string_dtype
388391
)
389392
df2 = DataFrame({"a": ["85"], "b": [pd.NA]}, dtype=nullable_string_dtype)
390-
df = df.set_index(["a", "b"], copy=False)
391-
df2 = df2.set_index(["a", "b"], copy=False)
393+
with tm.maybe_produces_warning(
394+
PerformanceWarning,
395+
pa_version_under7p0 and nullable_string_dtype == "string[pyarrow]",
396+
):
397+
df = df.set_index(["a", "b"], copy=False)
398+
with tm.maybe_produces_warning(
399+
PerformanceWarning,
400+
pa_version_under7p0 and nullable_string_dtype == "string[pyarrow]",
401+
):
402+
df2 = df2.set_index(["a", "b"], copy=False)
392403
result = df.combine_first(df2)
393-
expected = DataFrame(
394-
{"a": ["962", "85"], "b": [pd.NA] * 2}, dtype=nullable_string_dtype
395-
).set_index(["a", "b"])
404+
with tm.maybe_produces_warning(
405+
PerformanceWarning,
406+
pa_version_under7p0 and nullable_string_dtype == "string[pyarrow]",
407+
):
408+
expected = DataFrame(
409+
{"a": ["962", "85"], "b": [pd.NA] * 2}, dtype=nullable_string_dtype
410+
).set_index(["a", "b"])
396411
tm.assert_frame_equal(result, expected)
397412

398413

pandas/tests/frame/methods/test_quantile.py

+3
Original file line numberDiff line numberDiff line change
@@ -751,6 +751,9 @@ def test_quantile_empty_no_rows_ints(self, interp_method):
751751
exp = Series([np.nan, np.nan], index=["a", "b"], name=0.5)
752752
tm.assert_series_equal(res, exp)
753753

754+
@pytest.mark.filterwarnings(
755+
"ignore:The behavior of DatetimeArray._from_sequence:FutureWarning"
756+
)
754757
def test_quantile_empty_no_rows_dt64(self, interp_method):
755758
interpolation, method = interp_method
756759
# datetimes

pandas/tests/test_expressions.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ def testit():
173173

174174
with warnings.catch_warnings():
175175
# array has 0s
176-
msg = "invalid value encountered in true_divide"
176+
msg = "invalid value encountered in divide|true_divide"
177177
warnings.filterwarnings("ignore", msg, RuntimeWarning)
178178
result = expr.evaluate(op, left, left, use_numexpr=True)
179179
expected = expr.evaluate(op, left, left, use_numexpr=False)

0 commit comments

Comments
 (0)