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 eebd289 commit 4855189Copy full SHA for 4855189
Lib/test/test_memoryio.py
@@ -541,6 +541,15 @@ def test_peek(self):
541
self.assertEqual(memio.tell(), len(buf))
542
self.assertEqual(memio.peek(1), self.EOF)
543
544
+ # Peeking works after writing
545
+ abc = self.buftype("abc")
546
+ memio.write(abc)
547
+ self.assertEqual(memio.peek(), self.EOF)
548
+ memio.seek(len(buf))
549
+ self.assertEqual(memio.peek(), abc[:1])
550
+ self.assertEqual(memio.peek(-1), abc)
551
+ self.assertEqual(memio.peek(len(abc) + 100), abc)
552
+ self.assertEqual(memio.tell(), len(buf))
553
self.assertRaises(ValueError, memio.peek)
554
555
def test_unicode(self):
0 commit comments