Merge "Monotonic flag sets incorrectly in rangelib"
This commit is contained in:
commit
323e3d4c18
|
@ -104,7 +104,7 @@ class RangeSet(object):
|
|||
if last <= s:
|
||||
last = s+1
|
||||
else:
|
||||
monotonic = True
|
||||
monotonic = False
|
||||
data.sort()
|
||||
self.data = tuple(self._remove_pairs(data))
|
||||
self.monotonic = monotonic
|
||||
|
|
|
@ -117,6 +117,7 @@ class RangeSetTest(unittest.TestCase):
|
|||
self.assertTrue(RangeSet("").monotonic)
|
||||
self.assertTrue(RangeSet("0-4 5-9").monotonic)
|
||||
self.assertFalse(RangeSet("5-9 0-4").monotonic)
|
||||
self.assertFalse(RangeSet("258768-259211 196604").monotonic)
|
||||
|
||||
self.assertTrue(RangeSet(data=[0, 10]).monotonic)
|
||||
self.assertTrue(RangeSet(data=[0, 10, 15, 20]).monotonic)
|
||||
|
|
Loading…
Reference in New Issue