Skip to content

Commit efe07a0

Browse files
committed
Add test for issue #235
1 parent 54d0e17 commit efe07a0

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/test_future/test_utils.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,26 @@ def test_raise_from_None(self):
152152
self.assertTrue(isinstance(e.__context__, TypeError))
153153
self.assertIsNone(e.__cause__)
154154

155+
def test_issue_235(self):
156+
class MyException(Exception):
157+
def __init__(self, a, b):
158+
super(MyException, self).__init__('{0}: {1}'.format(a, 7))
159+
160+
def foo():
161+
raise MyException(3, 7)
162+
163+
def bar():
164+
try:
165+
foo()
166+
except Exception as err:
167+
raise_from(ValueError('blue'), err)
168+
169+
try:
170+
bar()
171+
except ValueError as e:
172+
pass
173+
# incorrectly raises a TypeError on Py3 as of v0.15.2.
174+
155175
@skip26
156176
def test_as_native_str(self):
157177
"""

0 commit comments

Comments
 (0)