(self)
| 1304 | self.assertEqual(buf, b'xyz') |
| 1305 | |
| 1306 | def test_writelines_rollover(self): |
| 1307 | # Verify writelines rolls over before exhausting the iterator |
| 1308 | f = self.do_create(max_size=2) |
| 1309 | |
| 1310 | def it(): |
| 1311 | yield b'xy' |
| 1312 | self.assertFalse(f._rolled) |
| 1313 | yield b'z' |
| 1314 | self.assertTrue(f._rolled) |
| 1315 | |
| 1316 | f.writelines(it()) |
| 1317 | pos = f.seek(0) |
| 1318 | self.assertEqual(pos, 0) |
| 1319 | buf = f.read() |
| 1320 | self.assertEqual(buf, b'xyz') |
| 1321 | |
| 1322 | def test_writelines_fast_path(self): |
| 1323 | f = self.do_create(max_size=2) |
nothing calls this directly
no test coverage detected