Mark Shannon <[email protected]> added the comment:
3.9 crashes.
On master, I'm not seeing a crash, just a RecursionError.
>>> import unittest
>>>
>>> def f():
... raise TypeError
...
>>> class TestAudioop(unittest.TestCase):
... def test_invalid_adpcm_state(self):
... self.assertRaises(TypeError, f)
... self.test_invalid_adpcm_state()
...
>>> TestAudioop().test_invalid_adpcm_state()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 4, in test_invalid_adpcm_state
File "<stdin>", line 4, in test_invalid_adpcm_state
File "<stdin>", line 4, in test_invalid_adpcm_state
[Previous line repeated 992 more times]
File "<stdin>", line 3, in test_invalid_adpcm_state
File "/home/mark/repos/cpython/Lib/unittest/case.py", line 730, in
assertRaises
context = _AssertRaisesContext(expected_exception, self)
File "/home/mark/repos/cpython/Lib/unittest/case.py", line 168, in __init__
_BaseTestCaseContext.__init__(self, test_case)
RecursionError: maximum recursion depth exceeded
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue43185>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com