summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/builtin_range.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-04-05 00:03:43 +0100
committerDamien George <damien.p.george@gmail.com>2015-04-05 00:03:43 +0100
commite5c4362a98cf31d909476d9f06825228f05a2c82 (patch)
treed6642e27a50fad6660a5705e900df86c6c25c1d7 /tests/basics/builtin_range.py
parent97abe22963af5b62656cef5a46c195215f75f7d2 (diff)
downloadmicropython-e5c4362a98cf31d909476d9f06825228f05a2c82.tar.gz
micropython-e5c4362a98cf31d909476d9f06825228f05a2c82.zip
tests: Add some more tests to improve code coverage of corner cases.
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")