summaryrefslogtreecommitdiffstatshomepage
path: root/tests/unicode/unicode_subscr.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unicode/unicode_subscr.py')
-rw-r--r--tests/unicode/unicode_subscr.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/unicode/unicode_subscr.py b/tests/unicode/unicode_subscr.py
new file mode 100644
index 0000000000..a2f434de58
--- /dev/null
+++ b/tests/unicode/unicode_subscr.py
@@ -0,0 +1,23 @@
+a = '¢пр'
+
+print(a[0], a[0:1])
+print(a[1], a[1:2])
+print(a[2], a[2:3])
+try:
+ print(a[3])
+except IndexError:
+ print("IndexError")
+print(a[3:4])
+
+print(a[-1])
+print(a[-2], a[-2:-1])
+print(a[-3], a[-3:-2])
+try:
+ print(a[-4])
+except IndexError:
+ print("IndexError")
+print(a[-4:-3])
+
+print(a[0:2])
+print(a[1:3])
+print(a[2:4])