Index: Lib/test/test_old_mailbox.py =================================================================== --- Lib/test/test_old_mailbox.py (révision 78103) +++ Lib/test/test_old_mailbox.py (copie de travail) @@ -102,11 +102,12 @@ import email.parser fname = self.createMessage("cur", True) n = 0 - for msg in mailbox.PortableUnixMailbox(open(fname), - email.parser.Parser().parse): - n += 1 - self.assertEqual(msg["subject"], "Simple Test") - self.assertEqual(len(str(msg)), len(FROM_)+len(DUMMY_MESSAGE)) + with open(fname) as f: + for msg in mailbox.PortableUnixMailbox(f, + email.parser.Parser().parse): + n += 1 + self.assertEqual(msg["subject"], "Simple Test") + self.assertEqual(len(str(msg)), len(FROM_)+len(DUMMY_MESSAGE)) self.assertEqual(n, 1) class MboxTestCase(unittest.TestCase): @@ -138,8 +139,9 @@ body4 """) f.close() - box = mailbox.UnixMailbox(open(self._path, 'r')) - self.assertTrue(len(list(iter(box))) == 4) + with open(self._path, 'r') as f: + box = mailbox.UnixMailbox(f) + self.assertTrue(len(list(iter(box))) == 4) # XXX We still need more tests!