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

Method _test_log

Lib/test/test_logging.py:5170–5192  ·  view source on GitHub ↗
(self, method, level=None)

Source from the content-addressed store, hash-verified

5168 self.assertEqual(logging.root.manager.disable, logging.CRITICAL)
5169
5170 def _test_log(self, method, level=None):
5171 called = []
5172 support.patch(self, logging, 'basicConfig',
5173 lambda *a, **kw: called.append((a, kw)))
5174
5175 recording = RecordingHandler()
5176 logging.root.addHandler(recording)
5177
5178 log_method = getattr(logging, method)
5179 if level is not None:
5180 log_method(level, "test me: %r", recording)
5181 else:
5182 log_method("test me: %r", recording)
5183
5184 self.assertEqual(len(recording.records), 1)
5185 record = recording.records[0]
5186 self.assertEqual(record.getMessage(), "test me: %r" % recording)
5187
5188 expected_level = level if level is not None else getattr(logging, method.upper())
5189 self.assertEqual(record.levelno, expected_level)
5190
5191 # basicConfig was not called!
5192 self.assertEqual(called, [])
5193
5194 def test_log(self):
5195 self._test_log('log', logging.ERROR)

Callers 6

test_logMethod · 0.95
test_debugMethod · 0.95
test_infoMethod · 0.95
test_warningMethod · 0.95
test_errorMethod · 0.95
test_criticalMethod · 0.95

Calls 6

RecordingHandlerClass · 0.85
addHandlerMethod · 0.80
appendMethod · 0.45
assertEqualMethod · 0.45
getMessageMethod · 0.45
upperMethod · 0.45

Tested by

no test coverage detected