(self, method, level=None)
| 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) |
no test coverage detected