diff options
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") |