Skip to content

Commit c52846f

Browse files
authored
TST: filter possible RuntimeWarning in tests (#60553)
* Ignore possible RuntimeWarning in _hash_ndarray * Revert "Ignore possible RuntimeWarning in _hash_ndarray" This reverts commit 1c9a763. * Just filter warnings instead * Fix typos
1 parent 13e2df0 commit c52846f

File tree

9 files changed

+49
-0
lines changed

9 files changed

+49
-0
lines changed

pandas/tests/extension/test_interval.py

+25
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,31 @@ def test_fillna_limit_series(self, data_missing):
101101
def test_fillna_length_mismatch(self, data_missing):
102102
super().test_fillna_length_mismatch(data_missing)
103103

104+
@pytest.mark.filterwarnings(
105+
"ignore:invalid value encountered in cast:RuntimeWarning"
106+
)
107+
def test_hash_pandas_object(self, data):
108+
super().test_hash_pandas_object(data)
109+
110+
@pytest.mark.filterwarnings(
111+
"ignore:invalid value encountered in cast:RuntimeWarning"
112+
)
113+
def test_hash_pandas_object_works(self, data, as_frame):
114+
super().test_hash_pandas_object_works(data, as_frame)
115+
116+
@pytest.mark.filterwarnings(
117+
"ignore:invalid value encountered in cast:RuntimeWarning"
118+
)
119+
@pytest.mark.parametrize("engine", ["c", "python"])
120+
def test_EA_types(self, engine, data, request):
121+
super().test_EA_types(engine, data, request)
122+
123+
@pytest.mark.filterwarnings(
124+
"ignore:invalid value encountered in cast:RuntimeWarning"
125+
)
126+
def test_astype_str(self, data):
127+
super().test_astype_str(data)
128+
104129

105130
# TODO: either belongs in tests.arrays.interval or move into base tests.
106131
def test_fillna_non_scalar_raises(data_missing):

pandas/tests/frame/methods/test_to_numpy.py

+4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import numpy as np
2+
import pytest
23

34
from pandas import (
45
DataFrame,
@@ -31,6 +32,9 @@ def test_to_numpy_copy(self):
3132
# and that can be respected because we are already numpy-float
3233
assert df.to_numpy(copy=False).base is df.values.base
3334

35+
@pytest.mark.filterwarnings(
36+
"ignore:invalid value encountered in cast:RuntimeWarning"
37+
)
3438
def test_to_numpy_mixed_dtype_to_str(self):
3539
# https://github.com/pandas-dev/pandas/issues/35455
3640
df = DataFrame([[Timestamp("2020-01-01 00:00:00"), 100.0]])

pandas/tests/frame/test_constructors.py

+3
Original file line numberDiff line numberDiff line change
@@ -2404,6 +2404,9 @@ def test_construct_with_two_categoricalindex_series(self):
24042404
)
24052405
tm.assert_frame_equal(result, expected)
24062406

2407+
@pytest.mark.filterwarnings(
2408+
"ignore:invalid value encountered in cast:RuntimeWarning"
2409+
)
24072410
def test_constructor_series_nonexact_categoricalindex(self):
24082411
# GH 42424
24092412
ser = Series(range(100))

pandas/tests/indexes/interval/test_astype.py

+6
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,12 @@ def test_subtype_datetimelike(self, index, subtype):
186186
with pytest.raises(TypeError, match=msg):
187187
index.astype(dtype)
188188

189+
@pytest.mark.filterwarnings(
190+
"ignore:invalid value encountered in cast:RuntimeWarning"
191+
)
192+
def test_astype_category(self, index):
193+
super().test_astype_category(index)
194+
189195

190196
class TestDatetimelikeSubtype(AstypeTests):
191197
"""Tests specific to IntervalIndex with datetime-like subtype"""

pandas/tests/indexes/interval/test_formats.py

+3
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ def test_repr_floats(self):
5959
expected = "(329.973, 345.137] 1\n(345.137, 360.191] 2\ndtype: int64"
6060
assert result == expected
6161

62+
@pytest.mark.filterwarnings(
63+
"ignore:invalid value encountered in cast:RuntimeWarning"
64+
)
6265
@pytest.mark.parametrize(
6366
"tuples, closed, expected_data",
6467
[

pandas/tests/indexes/interval/test_indexing.py

+3
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,9 @@ def test_get_indexer_categorical(self, target, ordered):
340340
expected = index.get_indexer(target)
341341
tm.assert_numpy_array_equal(result, expected)
342342

343+
@pytest.mark.filterwarnings(
344+
"ignore:invalid value encountered in cast:RuntimeWarning"
345+
)
343346
def test_get_indexer_categorical_with_nans(self):
344347
# GH#41934 nans in both index and in target
345348
ii = IntervalIndex.from_breaks(range(5))

pandas/tests/indexes/test_setops.py

+1
Original file line numberDiff line numberDiff line change
@@ -525,6 +525,7 @@ def test_intersection_difference_match_empty(self, index, sort):
525525
tm.assert_index_equal(inter, diff, exact=True)
526526

527527

528+
@pytest.mark.filterwarnings("ignore:invalid value encountered in cast:RuntimeWarning")
528529
@pytest.mark.filterwarnings(r"ignore:PeriodDtype\[B\] is deprecated:FutureWarning")
529530
@pytest.mark.parametrize(
530531
"method", ["intersection", "union", "difference", "symmetric_difference"]

pandas/tests/io/excel/test_writers.py

+3
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,9 @@ def test_excel_date_datetime_format(self, ext, tmp_excel, tmp_path):
800800
# we need to use df_expected to check the result.
801801
tm.assert_frame_equal(rs2, df_expected)
802802

803+
@pytest.mark.filterwarnings(
804+
"ignore:invalid value encountered in cast:RuntimeWarning"
805+
)
803806
def test_to_excel_interval_no_labels(self, tmp_excel, using_infer_string):
804807
# see gh-19242
805808
#

pandas/tests/reshape/test_cut.py

+1
Original file line numberDiff line numberDiff line change
@@ -733,6 +733,7 @@ def test_cut_with_duplicated_index_lowest_included():
733733
tm.assert_series_equal(result, expected)
734734

735735

736+
@pytest.mark.filterwarnings("ignore:invalid value encountered in cast:RuntimeWarning")
736737
def test_cut_with_nonexact_categorical_indices():
737738
# GH 42424
738739

0 commit comments

Comments
 (0)