summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/basics/tests/slice-bstr1.py27
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])