diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basics/tests/slice-bstr1.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/basics/tests/slice-bstr1.py b/tests/basics/tests/slice-bstr1.py new file mode 100644 index 000000000..0bed95914 --- /dev/null +++ b/tests/basics/tests/slice-bstr1.py @@ -0,0 +1,27 @@ +print(b"123"[0:1]) + +print(b"123"[0:2]) + +print(b"123"[:1]) + +print(b"123"[1:]) + +# Idiom for copying sequence +print(b"123"[:]) + +print(b"123"[:-1]) + +# Weird cases +print(b"123"[0:0]) +print(b"123"[1:0]) +print(b"123"[1:1]) +print(b"123"[-1:-1]) +print(b"123"[-3:]) +print(b"123"[-3:3]) +print(b"123"[0:]) +print(b"123"[:0]) +print(b"123"[:-3]) +print(b"123"[:-4]) +# No IndexError! +print(b""[1:1]) +print(b""[-1:-1]) |
