コード例 #1
0
 def test_ranging(self):
     self.assertEqual(
         intranges_from_list(
             list(range(293, 499)) + list(range(4888, 9876))), (
                 _encode_range(293, 499),
                 _encode_range(4888, 9876),
             ))
コード例 #2
0
 def test_skips(self):
     self.assertEqual(
         intranges_from_list([0, 2, 4, 6, 9, 10, 11, 13, 15,]),
         (
             _encode_range(0, 1),
             _encode_range(2, 3),
             _encode_range(4, 5),
             _encode_range(6, 7),
             _encode_range(9, 12),
             _encode_range(13, 14),
             _encode_range(15, 16),
         )
     )
コード例 #3
0
 def test_skips(self):
     self.assertEqual(
         intranges_from_list([0, 2, 4, 6, 9, 10, 11, 13, 15,]),
         (
             _encode_range(0, 1),
             _encode_range(2, 3),
             _encode_range(4, 5),
             _encode_range(6, 7),
             _encode_range(9, 12),
             _encode_range(13, 14),
             _encode_range(15, 16),
         )
     )
コード例 #4
0
 def test_ranging(self):
     self.assertEqual(
         intranges_from_list(list(range(293, 499)) + list(range(4888, 9876))),
         (_encode_range(293, 499), _encode_range(4888, 9876),)
     )
コード例 #5
0
 def _test_containment(self, ints, disjoint_ints):
     ranges = intranges_from_list(ints)
     for int_ in ints:
         assert intranges_contain(int_, ranges)
     for int_ in disjoint_ints:
         assert not intranges_contain(int_, ranges)
コード例 #6
0
 def test_empty_range(self):
     self.assertEqual(
         intranges_from_list([]),
         ()
     )
コード例 #7
0
 def test_ranging_2(self):
     self.assertEqual(
         intranges_from_list([111]),
         (_encode_range(111, 112),)
     )
コード例 #8
0
 def _test_containment(self, ints, disjoint_ints):
     ranges = intranges_from_list(ints)
     for int_ in ints:
         assert intranges_contain(int_, ranges)
     for int_ in disjoint_ints:
         assert not intranges_contain(int_, ranges)
コード例 #9
0
 def test_empty_range(self):
     self.assertEqual(
         intranges_from_list([]),
         ()
     )
コード例 #10
0
 def test_ranging_2(self):
     self.assertEqual(
         intranges_from_list([111]),
         ((111, 112),)
     )