summaryrefslogtreecommitdiffstatshomepage
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.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/basics/builtin_range.py b/tests/basics/builtin_range.py
index 25f8b84fe5..9e8294457f 100644
--- a/tests/basics/builtin_range.py
+++ b/tests/basics/builtin_range.py
@@ -3,6 +3,10 @@
# print
print(range(4))
+# bool
+print(bool(range(0)))
+print(bool(range(10)))
+
# len
print(len(range(0)))
print(len(range(4)))
@@ -29,3 +33,15 @@ print(range(4)[1:-2:2])
print(range(1, 2, 3).start)
print(range(1, 2, 3).stop)
print(range(1, 2, 3).step)
+
+# bad unary op
+try:
+ -range(1)
+except TypeError:
+ print("TypeError")
+
+# bad subscription (can't store)
+try:
+ range(1)[0] = 1
+except TypeError:
+ print("TypeError")