diff options
author | Damien George <damien.p.george@gmail.com> | 2015-04-05 00:03:43 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2015-04-05 00:03:43 +0100 |
commit | e5c4362a98cf31d909476d9f06825228f05a2c82 (patch) | |
tree | d6642e27a50fad6660a5705e900df86c6c25c1d7 /tests/basics/builtin_range.py | |
parent | 97abe22963af5b62656cef5a46c195215f75f7d2 (diff) | |
download | micropython-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.py | 16 |
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") |