Issue #18919: Fixed resource leaks in audio tests.

This commit is contained in:
Serhiy Storchaka 2013-10-14 20:09:47 +03:00
parent 4606d36d7f
commit 85812bca21
1 changed files with 12 additions and 12 deletions

View File

@ -141,18 +141,18 @@ class AudioTestsWithSourceFile(AudioTests):
self.sndfilenframes, self.comptype, self.compname)
def test_close(self):
testfile = open(self.sndfilepath, 'rb')
f = self.f = self.module.open(testfile)
self.assertFalse(testfile.closed)
f.close()
self.assertEqual(testfile.closed, self.close_fd)
testfile = open(TESTFN, 'wb')
fout = self.module.open(testfile, 'wb')
self.assertFalse(testfile.closed)
with self.assertRaises(self.module.Error):
fout.close()
self.assertEqual(testfile.closed, self.close_fd)
fout.close() # do nothing
with open(self.sndfilepath, 'rb') as testfile:
f = self.f = self.module.open(testfile)
self.assertFalse(testfile.closed)
f.close()
self.assertEqual(testfile.closed, self.close_fd)
with open(TESTFN, 'wb') as testfile:
fout = self.fout = self.module.open(testfile, 'wb')
self.assertFalse(testfile.closed)
with self.assertRaises(self.module.Error):
fout.close()
self.assertEqual(testfile.closed, self.close_fd)
fout.close() # do nothing
def test_read(self):
framesize = self.nchannels * self.sampwidth