Add new test for cause

This commit is contained in:
coolreader18
2019-12-17 22:44:31 -06:00
parent 1773025368
commit d4261cafa3

View File

@@ -250,7 +250,23 @@ try:
except ZeroDivisionError as ex:
raise NameError from ex
except NameError as ex2:
pass
assert isinstance(ex2.__cause__, ZeroDivisionError)
else:
assert False, "no raise"
try:
try:
try:
raise ZeroDivisionError
except ZeroDivisionError as ex:
raise NameError from ex
except NameError:
raise
except NameError as ex2:
assert isinstance(ex2.__cause__, ZeroDivisionError)
else:
assert False, "no raise"
# the else clause requires at least one except clause: