@@ -519,21 +519,20 @@ def test_relative_seek(self):
519519
520520 def test_peek (self ):
521521 buf = self .buftype ("1234567890" )
522- memio = self .ioclass (buf )
523- self .assertEqual (memio .tell (), 0 )
524- self .assertEqual (memio .peek (1 ), buf [:1 ])
525- self .assertEqual (memio .peek (1 ), buf [:1 ])
526- self .assertEqual (memio .peek (), buf [:1 ])
527- self .assertEqual (memio .peek (0 ), buf )
528- self .assertEqual (memio .tell (), 0 )
529- memio .read (1 )
530- self .assertEqual (memio .peek (1 ), buf [1 :2 ])
531- self .assertEqual (memio .peek (), buf [1 :2 ])
532- self .assertEqual (memio .peek (0 ), buf [1 :])
533- self .assertEqual (memio .peek (42 ), buf [1 :])
534- memio .read ()
535- self .assertEqual (memio .peek (1 ), self .EOF )
536- memio .close ()
522+ with self .ioclass (buf ) as memio :
523+ self .assertEqual (memio .tell (), 0 )
524+ self .assertEqual (memio .peek (1 ), buf [:1 ])
525+ self .assertEqual (memio .peek (1 ), buf [:1 ])
526+ self .assertEqual (memio .peek (), buf [:1 ])
527+ self .assertEqual (memio .peek (0 ), buf )
528+ self .assertEqual (memio .tell (), 0 )
529+ memio .read (1 )
530+ self .assertEqual (memio .peek (1 ), buf [1 :2 ])
531+ self .assertEqual (memio .peek (), buf [1 :2 ])
532+ self .assertEqual (memio .peek (0 ), buf [1 :])
533+ self .assertEqual (memio .peek (42 ), buf [1 :])
534+ memio .read ()
535+ self .assertEqual (memio .peek (1 ), self .EOF )
537536 self .assertRaises (ValueError , memio .peek )
538537
539538 def test_unicode (self ):
0 commit comments