We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f7406f6 commit d9528e2Copy full SHA for d9528e2
1 file changed
Lib/test/test_io/test_memoryio.py
@@ -589,6 +589,16 @@ def test_peek(self):
589
self.assertEqual(memio.tell(), len(buf))
590
self.assertEqual(memio.peek(1), self.EOF)
591
592
+ # Peeking works after writing
593
+ abc = self.buftype("abc")
594
+ memio.write(abc)
595
+ self.assertEqual(memio.peek(), self.EOF)
596
+ memio.seek(len(buf))
597
+ self.assertEqual(memio.peek(), abc[:1])
598
+ self.assertEqual(memio.peek(-1), abc)
599
+ self.assertEqual(memio.peek(len(abc) + 100), abc)
600
+ self.assertEqual(memio.tell(), len(buf))
601
+
602
self.assertRaises(ValueError, memio.peek)
603
604
def test_unicode(self):
0 commit comments