Skip to content

Commit 6ee9326

Browse files
committed
Add test for range
1 parent 86ed164 commit 6ee9326

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

py/tests/range.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,32 @@
3838
assert b[-2] == 6
3939
assert b[-1] == 8
4040

41+
a = range(10)
42+
assert a[::-1][0] == 9
43+
assert a[::-1][9] == 0
44+
assert a[0:3][0] == 0
45+
assert a[0:3][2] == 2
46+
assert a[-3:10][0] == 7
47+
assert a[-100:13][0] == 0
48+
assert a[-100:13][9] == 9
49+
50+
try:
51+
a[0:3][3]
52+
except IndexError:
53+
pass
54+
else:
55+
assert False, "IndexError not raised"
56+
try:
57+
a[100:13][0]
58+
except IndexError:
59+
pass
60+
else:
61+
assert False, "IndexError not raised"
62+
try:
63+
a[0:3:0]
64+
except ValueError:
65+
pass
66+
else:
67+
assert False, "ValueError not raised"
68+
4169
doc="finished"

0 commit comments

Comments
 (0)