Skip to content

Commit bb5f648

Browse files
committed
Test buffer size greater than DEFAULT_BUFFER_SIZE
1 parent 5f07faa commit bb5f648

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

Lib/test/test_io/test_memoryio.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,12 @@ def test_peek(self):
613613
memio.seek(len(buf))
614614
self.assertEqual(memio.peek(), self.EOF)
615615

616+
# Length greater than DEFAULT_BUFFER_SIZE
617+
buf = self.buftype("1234567890" * io.DEFAULT_BUFFER_SIZE)
618+
with self.ioclass(buf) as memio:
619+
self.assertEqual(len(memio.peek()), len(buf))
620+
self.assertEqual(len(memio.peek(io.DEFAULT_BUFFER_SIZE + 100)), io.DEFAULT_BUFFER_SIZE + 100)
621+
616622
# Current position beyond buffer end
617623
with self.ioclass(buf) as memio:
618624
memio.seek(len(buf) + 100)

0 commit comments

Comments
 (0)