def test_as_contiguous_range(self):
     self.assertEqual(_as_contiguous_range(slice(1, 8), 20), (1, 8, 1))
     self.assertEqual(_as_contiguous_range(slice(1, 8), 6), (1, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(8, 1, -1), 6), (2, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(8), 6), (0, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(8, None, -1), 6), (0, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(7, None, -1), 9), (0, 8, 1))
     self.assertEqual(_as_contiguous_range(slice(None, None, -1), 9), (0, 9, 1))
示例#2
0
 def test_as_contiguous_range(self):
     self.assertEqual(_as_contiguous_range(slice(1, 8), 20), (1, 8, 1))
     self.assertEqual(_as_contiguous_range(slice(1, 8), 6), (1, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(8, 1, -1), 6), (2, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(8), 6), (0, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(8, None, -1), 6), (0, 6, 1))
     self.assertEqual(_as_contiguous_range(slice(7, None, -1), 9), (0, 8, 1))
     self.assertEqual(_as_contiguous_range(slice(None, None, -1), 9),
                      (0, 9, 1))