mirror of
https://github.com/python/cpython.git
synced 2025-10-21 14:12:27 +00:00
Issue #5202: Added support for unseekable files in the wave module.
This commit is contained in:
parent
a7a34a83f3
commit
7714ebbe0e
5 changed files with 90 additions and 34 deletions
|
@ -8,10 +8,17 @@ import struct
|
|||
import aifc
|
||||
|
||||
|
||||
class AifcPCM8Test(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile,
|
||||
unittest.TestCase):
|
||||
class AifcTest(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile):
|
||||
module = aifc
|
||||
close_fd = True
|
||||
test_unseekable_read = None
|
||||
test_unseekable_write = None
|
||||
test_unseekable_incompleted_write = None
|
||||
test_unseekable_overflowed_write = None
|
||||
|
||||
|
||||
class AifcPCM8Test(AifcTest, unittest.TestCase):
|
||||
sndfilename = 'pluck-pcm8.aiff'
|
||||
sndfilenframes = 3307
|
||||
nchannels = 2
|
||||
|
@ -26,13 +33,9 @@ class AifcPCM8Test(audiotests.AudioWriteTests,
|
|||
11FA 3EFB BCFC 66FF CF04 4309 C10E 5112 EE17 8216 7F14 8012 \
|
||||
490E 520D EF0F CE0F E40C 630A 080A 2B0B 510E 8B11 B60E 440A \
|
||||
""")
|
||||
close_fd = True
|
||||
|
||||
|
||||
class AifcPCM16Test(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile,
|
||||
unittest.TestCase):
|
||||
module = aifc
|
||||
class AifcPCM16Test(AifcTest, unittest.TestCase):
|
||||
sndfilename = 'pluck-pcm16.aiff'
|
||||
sndfilenframes = 3307
|
||||
nchannels = 2
|
||||
|
@ -49,13 +52,9 @@ class AifcPCM16Test(audiotests.AudioWriteTests,
|
|||
EEE21753 82071665 7FFF1443 8004128F 49A20EAF 52BB0DBA EFB40F60 CE3C0FBF \
|
||||
E4B30CEC 63430A5C 08C80A20 2BBB0B08 514A0E43 8BCF1139 B6F60EEB 44120A5E \
|
||||
""")
|
||||
close_fd = True
|
||||
|
||||
|
||||
class AifcPCM24Test(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile,
|
||||
unittest.TestCase):
|
||||
module = aifc
|
||||
class AifcPCM24Test(AifcTest, unittest.TestCase):
|
||||
sndfilename = 'pluck-pcm24.aiff'
|
||||
sndfilenframes = 3307
|
||||
nchannels = 2
|
||||
|
@ -78,13 +77,9 @@ class AifcPCM24Test(audiotests.AudioWriteTests,
|
|||
E4B49C0CEA2D 6344A80A5A7C 08C8FE0A1FFE 2BB9860B0A0E \
|
||||
51486F0E44E1 8BCC64113B05 B6F4EC0EEB36 4413170A5B48 \
|
||||
""")
|
||||
close_fd = True
|
||||
|
||||
|
||||
class AifcPCM32Test(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile,
|
||||
unittest.TestCase):
|
||||
module = aifc
|
||||
class AifcPCM32Test(AifcTest, unittest.TestCase):
|
||||
sndfilename = 'pluck-pcm32.aiff'
|
||||
sndfilenframes = 3307
|
||||
nchannels = 2
|
||||
|
@ -107,13 +102,9 @@ class AifcPCM32Test(audiotests.AudioWriteTests,
|
|||
E4B49CC00CEA2D90 6344A8800A5A7CA0 08C8FE800A1FFEE0 2BB986C00B0A0E00 \
|
||||
51486F800E44E190 8BCC6480113B0580 B6F4EC000EEB3630 441317800A5B48A0 \
|
||||
""")
|
||||
close_fd = True
|
||||
|
||||
|
||||
class AifcULAWTest(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile,
|
||||
unittest.TestCase):
|
||||
module = aifc
|
||||
class AifcULAWTest(AifcTest, unittest.TestCase):
|
||||
sndfilename = 'pluck-ulaw.aifc'
|
||||
sndfilenframes = 3307
|
||||
nchannels = 2
|
||||
|
@ -132,13 +123,9 @@ class AifcULAWTest(audiotests.AudioWriteTests,
|
|||
""")
|
||||
if sys.byteorder != 'big':
|
||||
frames = audiotests.byteswap2(frames)
|
||||
close_fd = True
|
||||
|
||||
|
||||
class AifcALAWTest(audiotests.AudioWriteTests,
|
||||
audiotests.AudioTestsWithSourceFile,
|
||||
unittest.TestCase):
|
||||
module = aifc
|
||||
class AifcALAWTest(AifcTest, unittest.TestCase):
|
||||
sndfilename = 'pluck-alaw.aifc'
|
||||
sndfilenframes = 3307
|
||||
nchannels = 2
|
||||
|
@ -157,7 +144,6 @@ class AifcALAWTest(audiotests.AudioWriteTests,
|
|||
""")
|
||||
if sys.byteorder != 'big':
|
||||
frames = audiotests.byteswap2(frames)
|
||||
close_fd = True
|
||||
|
||||
|
||||
class AifcMiscTest(audiotests.AudioTests, unittest.TestCase):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue