79
80
self.assertEqual(slice(None, None, -1).indices(10), (9, -1, -1))
80
81
self.assertEqual(slice(None, None, -2).indices(10), (9, -1, -2))
81
82
self.assertEqual(slice(3, None, -2).indices(10), (3, -1, -2))
84
self.assertEqual(slice(None, -9).indices(10), (0, 1, 1))
85
self.assertEqual(slice(None, -10).indices(10), (0, 0, 1))
86
self.assertEqual(slice(None, -11).indices(10), (0, 0, 1))
87
self.assertEqual(slice(None, -10, -1).indices(10), (9, 0, -1))
88
self.assertEqual(slice(None, -11, -1).indices(10), (9, -1, -1))
89
self.assertEqual(slice(None, -12, -1).indices(10), (9, -1, -1))
90
self.assertEqual(slice(None, 9).indices(10), (0, 9, 1))
91
self.assertEqual(slice(None, 10).indices(10), (0, 10, 1))
92
self.assertEqual(slice(None, 11).indices(10), (0, 10, 1))
93
self.assertEqual(slice(None, 8, -1).indices(10), (9, 8, -1))
94
self.assertEqual(slice(None, 9, -1).indices(10), (9, 9, -1))
95
self.assertEqual(slice(None, 10, -1).indices(10), (9, 9, -1))
83
98
slice(-100, 100 ).indices(10),
84
99
slice(None).indices(10)