diff options
Diffstat (limited to 'tests/basics')
-rw-r--r-- | tests/basics/int-small.py | 2 | ||||
-rw-r--r-- | tests/basics/try2.py | 17 |
2 files changed, 18 insertions, 1 deletions
diff --git a/tests/basics/int-small.py b/tests/basics/int-small.py index be338c4a4c..53902c7e39 100644 --- a/tests/basics/int-small.py +++ b/tests/basics/int-small.py @@ -1,4 +1,4 @@ -# This test small int range for 32-bit machine +# This tests small int range for 32-bit machine a = 0x3fffff print(a) 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() |