aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJohn R. Lenton2014-01-04 01:36:10 +0000
committerJohn R. Lenton2014-01-04 01:36:10 +0000
commitf1c6ad46afa3eaf6df999cd51eb406110b6cac69 (patch)
tree157c99083d73b5fb2e74994601c7381a7de1300b /tests
parent45a87446179c0c629a2ae89e24fa61919a57c0e5 (diff)
parentc8d1384fc0c7aafa5dee3445ece20f4e43dfa9c1 (diff)
Merge remote-tracking branch 'upstream/master' into list_insert
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])