Skip to content

Commit f7406f6

Browse files
committed
Test with size<0 and size>len(buf)
1 parent 6b9ae8c commit f7406f6

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

Lib/test/test_io/test_memoryio.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -574,13 +574,16 @@ def test_peek(self):
574574
self.assertEqual(memio.peek(1), buf[:1])
575575
self.assertEqual(memio.peek(), buf[:1])
576576
self.assertEqual(memio.peek(0), buf)
577+
self.assertEqual(memio.peek(len(buf) + 100), buf)
578+
self.assertEqual(memio.peek(-1), buf)
577579
self.assertEqual(memio.tell(), 0)
578580
memio.read(1)
579581
self.assertEqual(memio.tell(), 1)
580582
self.assertEqual(memio.peek(1), buf[1:2])
581583
self.assertEqual(memio.peek(), buf[1:2])
582584
self.assertEqual(memio.peek(0), buf[1:])
583-
self.assertEqual(memio.peek(42), buf[1:])
585+
self.assertEqual(memio.peek(len(buf) + 100), buf[1:])
586+
self.assertEqual(memio.peek(-1), buf[1:])
584587
self.assertEqual(memio.tell(), 1)
585588
memio.read()
586589
self.assertEqual(memio.tell(), len(buf))

0 commit comments

Comments
 (0)