summaryrefslogtreecommitdiff
path: root/tests/basics/builtin_range.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/builtin_range.py')
-rw-r--r--tests/basics/builtin_range.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/basics/builtin_range.py b/tests/basics/builtin_range.py
new file mode 100644
index 000000000..0c0110c26
--- /dev/null
+++ b/tests/basics/builtin_range.py
@@ -0,0 +1,26 @@
+# test builtin range type
+
+# print
+print(range(4))
+
+# len
+print(len(range(0)))
+print(len(range(4)))
+print(len(range(1, 4)))
+print(len(range(1, 4, 2)))
+print(len(range(1, 4, -1)))
+print(len(range(4, 1, -1)))
+print(len(range(4, 1, -2)))
+
+# subscr
+print(range(4)[0])
+print(range(4)[1])
+print(range(4)[-1])
+
+# slice
+print(range(4)[0:])
+print(range(4)[1:])
+print(range(4)[1:2])
+print(range(4)[1:3])
+print(range(4)[1::2])
+print(range(4)[1:-2:2])