Skip to content

Commit bb6447d

Browse files
committed
Test peek(3) and peek(5)
1 parent 9b0b04f commit bb6447d

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

Lib/test/test_memoryio.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,8 @@ def test_peek(self):
523523
self.assertEqual(memio.tell(), 0)
524524
self.assertEqual(memio.peek(1), buf[:1])
525525
self.assertEqual(memio.peek(1), buf[:1])
526+
self.assertEqual(memio.peek(3), buf[:3])
527+
self.assertEqual(memio.peek(5), buf[:5])
526528
self.assertEqual(memio.peek(), buf[:1])
527529
self.assertEqual(memio.peek(0), b"")
528530
self.assertEqual(memio.peek(len(buf) + 100), buf)
@@ -532,6 +534,8 @@ def test_peek(self):
532534
self.assertEqual(memio.tell(), 1)
533535
self.assertEqual(memio.peek(1), buf[1:2])
534536
self.assertEqual(memio.peek(1), buf[1:2])
537+
self.assertEqual(memio.peek(3), buf[1:4])
538+
self.assertEqual(memio.peek(5), buf[1:6])
535539
self.assertEqual(memio.peek(), buf[1:2])
536540
self.assertEqual(memio.peek(0), b"")
537541
self.assertEqual(memio.peek(len(buf) + 100), buf[1:])
@@ -540,6 +544,8 @@ def test_peek(self):
540544
memio.read()
541545
self.assertEqual(memio.tell(), len(buf))
542546
self.assertEqual(memio.peek(1), self.EOF)
547+
self.assertEqual(memio.peek(3), self.EOF)
548+
self.assertEqual(memio.peek(5), self.EOF)
543549
self.assertEqual(memio.peek(0), b"")
544550
self.assertEqual(memio.tell(), len(buf))
545551
# Peeking works after writing

0 commit comments

Comments
 (0)