Skip to content

Commit eebd289

Browse files
committed
Test with size<0 and size>len(buf)
1 parent 827a785 commit eebd289

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Lib/test/test_memoryio.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -525,13 +525,17 @@ def test_peek(self):
525525
self.assertEqual(memio.peek(1), buf[:1])
526526
self.assertEqual(memio.peek(), buf[:1])
527527
self.assertEqual(memio.peek(0), buf)
528+
self.assertEqual(memio.peek(len(buf) + 100), buf)
529+
self.assertEqual(memio.peek(-1), buf)
528530
self.assertEqual(memio.tell(), 0)
529531
memio.read(1)
530532
self.assertEqual(memio.tell(), 1)
531533
self.assertEqual(memio.peek(1), buf[1:2])
534+
self.assertEqual(memio.peek(1), buf[1:2])
532535
self.assertEqual(memio.peek(), buf[1:2])
533536
self.assertEqual(memio.peek(0), buf[1:])
534-
self.assertEqual(memio.peek(42), buf[1:])
537+
self.assertEqual(memio.peek(len(buf) + 100), buf[1:])
538+
self.assertEqual(memio.peek(-1), buf[1:])
535539
self.assertEqual(memio.tell(), 1)
536540
memio.read()
537541
self.assertEqual(memio.tell(), len(buf))

0 commit comments

Comments
 (0)