(self, separate_stderr=False)
| 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() |
no test coverage detected