#11845: Fix typo in rangeobject.c that caused a crash in compute_slice_indices. Patch by Daniel Urban.

This commit is contained in:
Ezio Melotti 2011-04-15 08:15:40 +03:00
parent 34d204bc85
commit 982ef4e0bc
3 changed files with 13 additions and 1 deletions

View file

@ -498,6 +498,15 @@ class RangeTest(unittest.TestCase):
]:
self.assertEqual(list(reversed(r)), list(r)[::-1])
def test_issue11845(self):
r = range(*slice(1, 18, 2).indices(20))
values = {None, 0, 1, -1, 2, -2, 5, -5, 19, -19,
20, -20, 21, -21, 30, -30, 99, -99}
for i in values:
for j in values:
for k in values - {0}:
r[i:j:k]
def test_main():
test.support.run_unittest(RangeTest)