def test_normalize_slice(self): class SliceBuilder(object): def __getitem__(self, slice): return slice Slice = SliceBuilder() self.assertEqual(normalize_slice(10, Slice[:3]), slice(0, 3, None)) self.assertEqual(normalize_slice(11, Slice[3:]), slice(3, 11, None))