aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJohn R. Lenton2014-01-04 01:28:40 +0000
committerJohn R. Lenton2014-01-04 01:28:40 +0000
commita58cf679ee466b0bcd873603515a3ef293252b20 (patch)
tree5c8f539733f248b7f601ed29b439fb25295a26d7 /tests
parente241e8c1698e5299deb10b718ffa30e2cca39301 (diff)
parentc8d1384fc0c7aafa5dee3445ece20f4e43dfa9c1 (diff)
Merge remote-tracking branch 'upstream/master' into list_count
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])