MCPcopy Index your code
hub / github.com/python/cpython / test_error_handling

Method test_error_handling

Lib/test/test_logging.py:831–851  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

829
830class StreamHandlerTest(BaseTest):
831 def test_error_handling(self):
832 h = TestStreamHandler(BadStream())
833 r = logging.makeLogRecord({})
834 old_raise = logging.raiseExceptions
835
836 try:
837 h.handle(r)
838 self.assertIs(h.error_record, r)
839
840 h = logging.StreamHandler(BadStream())
841 with support.captured_stderr() as stderr:
842 h.handle(r)
843 msg = '\nRuntimeError: deliberate mistake\n'
844 self.assertIn(msg, stderr.getvalue())
845
846 logging.raiseExceptions = False
847 with support.captured_stderr() as stderr:
848 h.handle(r)
849 self.assertEqual('', stderr.getvalue())
850 finally:
851 logging.raiseExceptions = old_raise
852
853 def test_stream_setting(self):
854 """

Callers

nothing calls this directly

Calls 7

TestStreamHandlerClass · 0.85
BadStreamClass · 0.85
assertInMethod · 0.80
handleMethod · 0.45
assertIsMethod · 0.45
getvalueMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected