@@ -243,108 +243,108 @@ def test_unique(self, closed):
243
243
# unique non-overlapping
244
244
idx = IntervalIndex .from_tuples (
245
245
[(0 , 1 ), (2 , 3 ), (4 , 5 )], closed = closed )
246
- assert idx .is_unique
246
+ assert idx .is_unique is True
247
247
248
248
# unique overlapping - distinct endpoints
249
249
idx = IntervalIndex .from_tuples ([(0 , 1 ), (0.5 , 1.5 )], closed = closed )
250
- assert idx .is_unique
250
+ assert idx .is_unique is True
251
251
252
252
# unique overlapping - shared endpoints
253
253
idx = pd .IntervalIndex .from_tuples (
254
254
[(1 , 2 ), (1 , 3 ), (2 , 3 )], closed = closed )
255
- assert idx .is_unique
255
+ assert idx .is_unique is True
256
256
257
257
# unique nested
258
258
idx = IntervalIndex .from_tuples ([(- 1 , 1 ), (- 2 , 2 )], closed = closed )
259
- assert idx .is_unique
259
+ assert idx .is_unique is True
260
260
261
261
# duplicate
262
262
idx = IntervalIndex .from_tuples (
263
263
[(0 , 1 ), (0 , 1 ), (2 , 3 )], closed = closed )
264
- assert not idx .is_unique
264
+ assert idx .is_unique is False
265
265
266
266
# empty
267
267
idx = IntervalIndex ([], closed = closed )
268
- assert idx .is_unique
268
+ assert idx .is_unique is True
269
269
270
270
def test_monotonic (self , closed ):
271
271
# increasing non-overlapping
272
272
idx = IntervalIndex .from_tuples (
273
273
[(0 , 1 ), (2 , 3 ), (4 , 5 )], closed = closed )
274
- assert idx .is_monotonic
275
- assert idx ._is_strictly_monotonic_increasing
276
- assert not idx .is_monotonic_decreasing
277
- assert not idx ._is_strictly_monotonic_decreasing
274
+ assert idx .is_monotonic is True
275
+ assert idx ._is_strictly_monotonic_increasing is True
276
+ assert idx .is_monotonic_decreasing is False
277
+ assert idx ._is_strictly_monotonic_decreasing is False
278
278
279
279
# decreasing non-overlapping
280
280
idx = IntervalIndex .from_tuples (
281
281
[(4 , 5 ), (2 , 3 ), (1 , 2 )], closed = closed )
282
- assert not idx .is_monotonic
283
- assert not idx ._is_strictly_monotonic_increasing
284
- assert idx .is_monotonic_decreasing
285
- assert idx ._is_strictly_monotonic_decreasing
282
+ assert idx .is_monotonic is False
283
+ assert idx ._is_strictly_monotonic_increasing is False
284
+ assert idx .is_monotonic_decreasing is True
285
+ assert idx ._is_strictly_monotonic_decreasing is True
286
286
287
287
# unordered non-overlapping
288
288
idx = IntervalIndex .from_tuples (
289
289
[(0 , 1 ), (4 , 5 ), (2 , 3 )], closed = closed )
290
- assert not idx .is_monotonic
291
- assert not idx ._is_strictly_monotonic_increasing
292
- assert not idx .is_monotonic_decreasing
293
- assert not idx ._is_strictly_monotonic_decreasing
290
+ assert idx .is_monotonic is False
291
+ assert idx ._is_strictly_monotonic_increasing is False
292
+ assert idx .is_monotonic_decreasing is False
293
+ assert idx ._is_strictly_monotonic_decreasing is False
294
294
295
295
# increasing overlapping
296
296
idx = IntervalIndex .from_tuples (
297
297
[(0 , 2 ), (0.5 , 2.5 ), (1 , 3 )], closed = closed )
298
- assert idx .is_monotonic
299
- assert idx ._is_strictly_monotonic_increasing
300
- assert not idx .is_monotonic_decreasing
301
- assert not idx ._is_strictly_monotonic_decreasing
298
+ assert idx .is_monotonic is True
299
+ assert idx ._is_strictly_monotonic_increasing is True
300
+ assert idx .is_monotonic_decreasing is False
301
+ assert idx ._is_strictly_monotonic_decreasing is False
302
302
303
303
# decreasing overlapping
304
304
idx = IntervalIndex .from_tuples (
305
305
[(1 , 3 ), (0.5 , 2.5 ), (0 , 2 )], closed = closed )
306
- assert not idx .is_monotonic
307
- assert not idx ._is_strictly_monotonic_increasing
308
- assert idx .is_monotonic_decreasing
309
- assert idx ._is_strictly_monotonic_decreasing
306
+ assert idx .is_monotonic is False
307
+ assert idx ._is_strictly_monotonic_increasing is False
308
+ assert idx .is_monotonic_decreasing is True
309
+ assert idx ._is_strictly_monotonic_decreasing is True
310
310
311
311
# unordered overlapping
312
312
idx = IntervalIndex .from_tuples (
313
313
[(0.5 , 2.5 ), (0 , 2 ), (1 , 3 )], closed = closed )
314
- assert not idx .is_monotonic
315
- assert not idx ._is_strictly_monotonic_increasing
316
- assert not idx .is_monotonic_decreasing
317
- assert not idx ._is_strictly_monotonic_decreasing
314
+ assert idx .is_monotonic is False
315
+ assert idx ._is_strictly_monotonic_increasing is False
316
+ assert idx .is_monotonic_decreasing is False
317
+ assert idx ._is_strictly_monotonic_decreasing is False
318
318
319
319
# increasing overlapping shared endpoints
320
320
idx = pd .IntervalIndex .from_tuples (
321
321
[(1 , 2 ), (1 , 3 ), (2 , 3 )], closed = closed )
322
- assert idx .is_monotonic
323
- assert idx ._is_strictly_monotonic_increasing
324
- assert not idx .is_monotonic_decreasing
325
- assert not idx ._is_strictly_monotonic_decreasing
322
+ assert idx .is_monotonic is True
323
+ assert idx ._is_strictly_monotonic_increasing is True
324
+ assert idx .is_monotonic_decreasing is False
325
+ assert idx ._is_strictly_monotonic_decreasing is False
326
326
327
327
# decreasing overlapping shared endpoints
328
328
idx = pd .IntervalIndex .from_tuples (
329
329
[(2 , 3 ), (1 , 3 ), (1 , 2 )], closed = closed )
330
- assert not idx .is_monotonic
331
- assert not idx ._is_strictly_monotonic_increasing
332
- assert idx .is_monotonic_decreasing
333
- assert idx ._is_strictly_monotonic_decreasing
330
+ assert idx .is_monotonic is False
331
+ assert idx ._is_strictly_monotonic_increasing is False
332
+ assert idx .is_monotonic_decreasing is True
333
+ assert idx ._is_strictly_monotonic_decreasing is True
334
334
335
335
# stationary
336
336
idx = IntervalIndex .from_tuples ([(0 , 1 ), (0 , 1 )], closed = closed )
337
- assert idx .is_monotonic
338
- assert not idx ._is_strictly_monotonic_increasing
339
- assert idx .is_monotonic_decreasing
340
- assert not idx ._is_strictly_monotonic_decreasing
337
+ assert idx .is_monotonic is True
338
+ assert idx ._is_strictly_monotonic_increasing is False
339
+ assert idx .is_monotonic_decreasing is True
340
+ assert idx ._is_strictly_monotonic_decreasing is False
341
341
342
342
# empty
343
343
idx = IntervalIndex ([], closed = closed )
344
- assert idx .is_monotonic
345
- assert idx ._is_strictly_monotonic_increasing
346
- assert idx .is_monotonic_decreasing
347
- assert idx ._is_strictly_monotonic_decreasing
344
+ assert idx .is_monotonic is True
345
+ assert idx ._is_strictly_monotonic_increasing is True
346
+ assert idx .is_monotonic_decreasing is True
347
+ assert idx ._is_strictly_monotonic_decreasing is True
348
348
349
349
@pytest .mark .skip (reason = 'not a valid repr as we use interval notation' )
350
350
def test_repr (self ):
0 commit comments