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

Method check_repl_stderr_flush

Lib/test/test_cmd_line_script.py:197–206  ·  view source on GitHub ↗
(self, separate_stderr=False)

Source from the content-addressed store, hash-verified

195 self.assertEqual(b'foo', p.stdout.readline().strip())
196
197 def check_repl_stderr_flush(self, separate_stderr=False):
198 with self.interactive_python(separate_stderr) as p:
199 p.stdin.write(b"1/0\n")
200 p.stdin.flush()
201 stderr = p.stderr if separate_stderr else p.stdout
202 self.assertIn(b'Traceback ', stderr.readline())
203 self.assertIn(b'File "<stdin>"', stderr.readline())
204 self.assertIn(b'1/0', stderr.readline())
205 self.assertIn(b' ~^~', stderr.readline())
206 self.assertIn(b'ZeroDivisionError', stderr.readline())
207
208 def test_repl_stdout_flush(self):
209 self.check_repl_stdout_flush()

Calls 5

interactive_pythonMethod · 0.95
assertInMethod · 0.80
writeMethod · 0.45
flushMethod · 0.45
readlineMethod · 0.45

Tested by

no test coverage detected