diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basics/exception_chain.py | 9 | ||||
| -rw-r--r-- | tests/basics/exception_chain.py.exp | 3 |
2 files changed, 11 insertions, 1 deletions
diff --git a/tests/basics/exception_chain.py b/tests/basics/exception_chain.py index c3a7d6b11..14dd6dfba 100644 --- a/tests/basics/exception_chain.py +++ b/tests/basics/exception_chain.py @@ -1,6 +1,15 @@ # Exception chaining is not supported, but check that basic # exception works as expected. + try: raise Exception from None except Exception: print("Caught Exception") + +try: + try: + raise ValueError("Value") + except Exception as exc: + raise RuntimeError("Runtime") from exc +except Exception as ex2: + print("Caught Exception:", ex2) diff --git a/tests/basics/exception_chain.py.exp b/tests/basics/exception_chain.py.exp index 13635b3cd..4369e07a2 100644 --- a/tests/basics/exception_chain.py.exp +++ b/tests/basics/exception_chain.py.exp @@ -1,2 +1,3 @@ -Warning: exception chaining not supported Caught Exception +Warning: exception chaining not supported +Caught Exception: Runtime |
