diff options
| author | Scott Shawcroft <scott.shawcroft@gmail.com> | 2017-02-24 15:13:56 +0100 |
|---|---|---|
| committer | Scott Shawcroft <scott.shawcroft@gmail.com> | 2017-02-24 15:13:56 +0100 |
| commit | e0ef7e309256a72a89a9949f93e75b9e0fb2b37f (patch) | |
| tree | eabf6358ec2105f20c5b3e675af60294722abcc4 /tests | |
| parent | 12fa5b3a66d6f0034113a56c7d647c7bac5be74c (diff) | |
Add indices() support to slice.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basics/builtin_slice.py | 32 |
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) |
