diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-01-31 17:05:07 +0200 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-01-31 17:06:15 +0200 |
commit | c92a56dc937dc414139e2bff958190cfb18de5d9 (patch) | |
tree | 91b9b8c41f92ecffa96a7a6802c80ae093413462 /tests/basics/try2.py | |
parent | 3f759b71c63f5e01df18a6e204c50f78d1b6a20b (diff) | |
download | micropython-c92a56dc937dc414139e2bff958190cfb18de5d9.tar.gz micropython-c92a56dc937dc414139e2bff958190cfb18de5d9.zip |
Add testcase with exception handler spread across functions.
Diffstat (limited to 'tests/basics/try2.py')
-rw-r--r-- | tests/basics/try2.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/basics/try2.py b/tests/basics/try2.py index 5cd74bec4b..5827699e90 100644 --- a/tests/basics/try2.py +++ b/tests/basics/try2.py @@ -21,3 +21,20 @@ try: bar() except NameError: print("except 1") + +# Check that exceptions across function boundaries work as expected +def func1(): + try: + print("try func1") + func2() + except NameError: + print("except func1") + +def func2(): + try: + print("try func2") + foo() + except TypeError: + print("except func2") + +func1() |