Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 323e3d4c authored by Tianjie Xu's avatar Tianjie Xu Committed by Gerrit Code Review
Browse files

Merge "Monotonic flag sets incorrectly in rangelib"

parents dea8b94f cd1e16a7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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
+1 −0
Original line number Diff line number Diff line
@@ -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)