diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2013-10-14 17:05:33 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2013-10-14 17:05:33 (GMT) |
commit | 4606d36d7f8e0e7c639bdd4aa70f09902160f893 (patch) | |
tree | 09235f94dd594ede8f208b525aeae5346d4f4725 /Lib/test/test_aifc.py | |
parent | d98d6cb45125476ba806f7e4eca4bb038f27adb0 (diff) | |
download | cpython-4606d36d7f8e0e7c639bdd4aa70f09902160f893.zip cpython-4606d36d7f8e0e7c639bdd4aa70f09902160f893.tar.gz cpython-4606d36d7f8e0e7c639bdd4aa70f09902160f893.tar.bz2 |
Issue #18919: Check warnings messages in the aifc module tests.
Diffstat (limited to 'Lib/test/test_aifc.py')
-rw-r--r-- | Lib/test/test_aifc.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/Lib/test/test_aifc.py b/Lib/test/test_aifc.py index d569b72..b77354b 100644 --- a/Lib/test/test_aifc.py +++ b/Lib/test/test_aifc.py @@ -260,8 +260,10 @@ class AIFCLowLevelTest(unittest.TestCase): b += b'COMM' + struct.pack('>LhlhhLL', 18, 0, 0, 0, 0, 0, 0) b += b'SSND' + struct.pack('>L', 8) + b'\x00' * 8 b += b'MARK' + struct.pack('>LhB', 3, 1, 1) - with self.assertWarns(UserWarning): + with self.assertWarns(UserWarning) as cm: f = aifc.open(io.BytesIO(b)) + self.assertEqual(str(cm.warning), 'Warning: MARK chunk contains ' + 'only 0 markers instead of 1') self.assertEqual(f.getmarkers(), None) def test_read_comm_kludge_compname_even(self): @@ -269,8 +271,9 @@ class AIFCLowLevelTest(unittest.TestCase): b += b'COMM' + struct.pack('>LhlhhLL', 18, 0, 0, 0, 0, 0, 0) b += b'NONE' + struct.pack('B', 4) + b'even' + b'\x00' b += b'SSND' + struct.pack('>L', 8) + b'\x00' * 8 - with self.assertWarns(UserWarning): + with self.assertWarns(UserWarning) as cm: f = aifc.open(io.BytesIO(b)) + self.assertEqual(str(cm.warning), 'Warning: bad COMM chunk size') self.assertEqual(f.getcompname(), b'even') def test_read_comm_kludge_compname_odd(self): @@ -278,8 +281,9 @@ class AIFCLowLevelTest(unittest.TestCase): b += b'COMM' + struct.pack('>LhlhhLL', 18, 0, 0, 0, 0, 0, 0) b += b'NONE' + struct.pack('B', 3) + b'odd' b += b'SSND' + struct.pack('>L', 8) + b'\x00' * 8 - with self.assertWarns(UserWarning): + with self.assertWarns(UserWarning) as cm: f = aifc.open(io.BytesIO(b)) + self.assertEqual(str(cm.warning), 'Warning: bad COMM chunk size') self.assertEqual(f.getcompname(), b'odd') def test_write_params_raises(self): |