diff options
author | Damien George <damien.p.george@gmail.com> | 2018-08-16 14:43:35 +1000 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2018-08-17 14:11:36 +1000 |
commit | f7746141106a5caa1b02c08d4e083260d2b9e1c1 (patch) | |
tree | b42f16e5f227817cbd91acaeac71c5b119f41fcf /tests/micropython/native_try_deep.py | |
parent | a3de776486396a4bf4f5233ce18143bd0fd81cac (diff) |
tests/micropython: Add tests for try and with blocks under native/viper.
Diffstat (limited to 'tests/micropython/native_try_deep.py')
-rw-r--r-- | tests/micropython/native_try_deep.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/micropython/native_try_deep.py b/tests/micropython/native_try_deep.py new file mode 100644 index 000000000..7fac4f0f3 --- /dev/null +++ b/tests/micropython/native_try_deep.py @@ -0,0 +1,34 @@ +# test native try handling + +# deeply nested try (9 deep) +@micropython.native +def f(): + try: + try: + try: + try: + try: + try: + try: + try: + try: + raise ValueError + finally: + print(8) + finally: + print(7) + finally: + print(6) + finally: + print(5) + finally: + print(4) + finally: + print(3) + finally: + print(2) + finally: + print(1) + except ValueError: + print('ValueError') +f() |