Skip to content

Commit d4261ca

Browse files
committed
Add new test for cause
1 parent 1773025 commit d4261ca

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

tests/snippets/try_exceptions.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,23 @@ def y():
250250
except ZeroDivisionError as ex:
251251
raise NameError from ex
252252
except NameError as ex2:
253-
pass
253+
assert isinstance(ex2.__cause__, ZeroDivisionError)
254+
else:
255+
assert False, "no raise"
256+
257+
258+
try:
259+
try:
260+
try:
261+
raise ZeroDivisionError
262+
except ZeroDivisionError as ex:
263+
raise NameError from ex
264+
except NameError:
265+
raise
266+
except NameError as ex2:
267+
assert isinstance(ex2.__cause__, ZeroDivisionError)
268+
else:
269+
assert False, "no raise"
254270

255271

256272
# the else clause requires at least one except clause:

0 commit comments

Comments
 (0)