Skip to content

Commit 77e04d6

Browse files
committed
Test peek(3) and peek(5)
1 parent 1ea40c2 commit 77e04d6

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Lib/test/test_io/test_memoryio.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,8 @@ def test_peek(self):
573573
self.assertEqual(memio.peek(1), buf[:1])
574574
self.assertEqual(memio.peek(1), buf[:1])
575575
self.assertEqual(memio.peek(), buf[:1])
576+
self.assertEqual(memio.peek(3), buf[:3])
577+
self.assertEqual(memio.peek(5), buf[:5])
576578
self.assertEqual(memio.peek(0), b"")
577579
self.assertEqual(memio.peek(len(buf) + 100), buf)
578580
self.assertEqual(memio.peek(-1), buf)
@@ -581,13 +583,17 @@ def test_peek(self):
581583
self.assertEqual(memio.tell(), 1)
582584
self.assertEqual(memio.peek(1), buf[1:2])
583585
self.assertEqual(memio.peek(), buf[1:2])
586+
self.assertEqual(memio.peek(3), buf[1:4])
587+
self.assertEqual(memio.peek(5), buf[1:6])
584588
self.assertEqual(memio.peek(0), b"")
585589
self.assertEqual(memio.peek(len(buf) + 100), buf[1:])
586590
self.assertEqual(memio.peek(-1), buf[1:])
587591
self.assertEqual(memio.tell(), 1)
588592
memio.read()
589593
self.assertEqual(memio.tell(), len(buf))
590594
self.assertEqual(memio.peek(1), self.EOF)
595+
self.assertEqual(memio.peek(3), self.EOF)
596+
self.assertEqual(memio.peek(5), self.EOF)
591597
self.assertEqual(memio.peek(0), b"")
592598
self.assertEqual(memio.tell(), len(buf))
593599
# Peeking works after writing

0 commit comments

Comments
 (0)