@@ -242,12 +242,10 @@ def test_take(self, closed):
242
242
[0 , 0 , 1 ], [1 , 1 , 2 ], closed = closed )
243
243
tm .assert_index_equal (result , expected )
244
244
245
- def test_unique (self , closed ):
246
- # unique non-overlapping
247
- idx = IntervalIndex .from_tuples (
248
- [(0 , 1 ), (2 , 3 ), (4 , 5 )], closed = closed )
249
- assert idx .is_unique is True
250
-
245
+ def test_is_unique_interval (self , closed ):
246
+ """
247
+ Interval specific tests for is_unique in addition to base class tests
248
+ """
251
249
# unique overlapping - distinct endpoints
252
250
idx = IntervalIndex .from_tuples ([(0 , 1 ), (0.5 , 1.5 )], closed = closed )
253
251
assert idx .is_unique is True
@@ -261,15 +259,6 @@ def test_unique(self, closed):
261
259
idx = IntervalIndex .from_tuples ([(- 1 , 1 ), (- 2 , 2 )], closed = closed )
262
260
assert idx .is_unique is True
263
261
264
- # duplicate
265
- idx = IntervalIndex .from_tuples (
266
- [(0 , 1 ), (0 , 1 ), (2 , 3 )], closed = closed )
267
- assert idx .is_unique is False
268
-
269
- # empty
270
- idx = IntervalIndex ([], closed = closed )
271
- assert idx .is_unique is True
272
-
273
262
def test_monotonic (self , closed ):
274
263
# increasing non-overlapping
275
264
idx = IntervalIndex .from_tuples (
0 commit comments