Mark Shannon <m...@hotpy.org> 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 <rep...@bugs.python.org>
<https://bugs.python.org/issue43185>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to