summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorScott Shawcroft <scott.shawcroft@gmail.com>2017-02-24 15:13:56 +0100
committerScott Shawcroft <scott.shawcroft@gmail.com>2017-02-24 15:13:56 +0100
commite0ef7e309256a72a89a9949f93e75b9e0fb2b37f (patch)
treeeabf6358ec2105f20c5b3e675af60294722abcc4 /tests
parent12fa5b3a66d6f0034113a56c7d647c7bac5be74c (diff)
Add indices() support to slice.
Diffstat (limited to 'tests')
-rw-r--r--tests/basics/builtin_slice.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/tests/basics/builtin_slice.py b/tests/basics/builtin_slice.py
index df84d5c57..68a6635b3 100644
--- a/tests/basics/builtin_slice.py
+++ b/tests/basics/builtin_slice.py
@@ -9,3 +9,35 @@ s = A()[1:2:3]
# check type
print(type(s) is slice)
+
+s = slice(10)
+print(s)
+
+s = slice(0, 4)
+print(s)
+
+s = slice(0, 4, 2)
+print(s)
+
+s = slice(-1)
+print(s)
+print(s.indices(10))
+
+s = slice(-5, -1)
+print(s)
+print(s.indices(10))
+
+s = slice(-100, -2, -1)
+print(s)
+print(s.indices(10))
+
+s = slice(None, None, -2)
+print(s)
+print(s.indices(10))
+
+s = slice(-100, -2, 0)
+print(s)
+try:
+ print(s.indices(10))
+except Exception as e:
+ print(e)