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

Method test_writelines_rollover

Lib/test/test_tempfile.py:1306–1320  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 6

do_createMethod · 0.95
itFunction · 0.50
writelinesMethod · 0.45
seekMethod · 0.45
assertEqualMethod · 0.45
readMethod · 0.45

Tested by

no test coverage detected