Skip to content

Commit 801181b

Browse files
authored
TST: Addition test for get_indexer for interval index (#47816)
* TST: Addition test for get_indexer for interval index * TST: Moved tests to interval and fixed pre-commit issue * TST: Changed to assert numpy array equals * TST: Moved test to test_indexing
1 parent b0a51fe commit 801181b

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

pandas/tests/indexes/interval/test_indexing.py

+14
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@
1515
NaT,
1616
Series,
1717
Timedelta,
18+
Timestamp,
19+
array,
1820
date_range,
21+
interval_range,
22+
period_range,
1923
timedelta_range,
2024
)
2125
import pandas._testing as tm
@@ -415,6 +419,16 @@ def test_get_indexer_multiindex_with_intervals(self):
415419
expected = np.array([1, 4, 7], dtype=np.intp)
416420
tm.assert_numpy_array_equal(result, expected)
417421

422+
@pytest.mark.parametrize("box", [IntervalIndex, array, list])
423+
def test_get_indexer_interval_index(self, box):
424+
# GH#30178
425+
rng = period_range("2022-07-01", freq="D", periods=3)
426+
idx = box(interval_range(Timestamp("2022-07-01"), freq="3D", periods=3))
427+
428+
actual = rng.get_indexer(idx)
429+
expected = np.array([-1, -1, -1], dtype=np.intp)
430+
tm.assert_numpy_array_equal(actual, expected)
431+
418432

419433
class TestSliceLocs:
420434
def test_slice_locs_with_interval(self):

0 commit comments

Comments
 (0)