@@ -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