diff options
author | Damien George <damien.p.george@gmail.com> | 2018-04-04 01:43:16 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-04-04 01:43:16 +1000 |
commit | 430efb044400ae191edc0d1a1654b875284313a7 (patch) | |
tree | e9d8b92594abdf98452c7c5412d4bad9c9f2b123 | |
parent | bc36521386a2c608be06fa8a5bf110b050dd1052 (diff) |
tests/basics: Add test for use of return within try-except.
The case of a return statement in the try suite of a try-except statement
was previously only tested by builtin_compile.py, and only then in the part
of this test which checked for the existence of the compile builtin. So
this patch adds an explicit unit test for this case.
-rw-r--r-- | tests/basics/try_return.py | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/basics/try_return.py b/tests/basics/try_return.py new file mode 100644 index 000000000..492c18d95 --- /dev/null +++ b/tests/basics/try_return.py @@ -0,0 +1,11 @@ +# test use of return with try-except + +def f(l, i): + try: + return l[i] + except IndexError: + print('IndexError') + return -1 + +print(f([1], 0)) +print(f([], 0)) |