(self)
| 295 | self.assertIn(TestSubclass.__name__, repr(f)) |
| 296 | |
| 297 | def test_line_buffering(self): |
| 298 | r = self.BytesIO() |
| 299 | b = self.BufferedWriter(r, 1000) |
| 300 | t = self.TextIOWrapper(b, encoding="utf-8", newline="\n", line_buffering=True) |
| 301 | t.write("X") |
| 302 | self.assertEqual(r.getvalue(), b"") # No flush happened |
| 303 | t.write("Y\nZ") |
| 304 | self.assertEqual(r.getvalue(), b"XY\nZ") # All got flushed |
| 305 | t.write("A\rB") |
| 306 | self.assertEqual(r.getvalue(), b"XY\nZA\rB") |
| 307 | |
| 308 | def test_reconfigure_line_buffering(self): |
| 309 | r = self.BytesIO() |
nothing calls this directly
no test coverage detected