annotate Lib/test/test_wave.py @ 87690:66c1c9f32567 default tip

Add use_weakref option to functools.lru_cache The use_weakref option makes lru_cache create weak references to the function arguments when creating the cache key, which prevents them from staying in the memory forever even after all other references to them are gone. This is a proof of concept for http://bugs.python.org/issue19859
author Radomir Dopieralski <devel@sheep.art.pl>
date Tue, 03 Dec 2013 16:02:48 +0100
parents fbebc90abcd1
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
1 from test.support import TESTFN
45192
142a11b3057e Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60568-60598,60600-60616 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents: 43014
diff changeset
2 import unittest
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
3 from test import audiotests
87454
fbebc90abcd1 Issue #19641: Added the audioop.byteswap() function to convert big-endian
Serhiy Storchaka <storchaka@gmail.com>
parents: 87305
diff changeset
4 from audioop import byteswap
86393
236884b40a2d Issue 19276: Fix tests for wave files on big-endian platforms.
Serhiy Storchaka <storchaka@gmail.com>
parents: 86305
diff changeset
5 import sys
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
6 import wave
15124
3ae9d313bc33 Simple test suite for wave.py by Jean-Claude Rimbault (with some
Guido van Rossum <guido@python.org>
parents:
diff changeset
7
3ae9d313bc33 Simple test suite for wave.py by Jean-Claude Rimbault (with some
Guido van Rossum <guido@python.org>
parents:
diff changeset
8
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
9 class WavePCM8Test(audiotests.AudioWriteTests,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
10 audiotests.AudioTestsWithSourceFile,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
11 unittest.TestCase):
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
12 module = wave
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
13 sndfilename = 'pluck-pcm8.wav'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
14 sndfilenframes = 3307
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
15 nchannels = 2
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
16 sampwidth = 1
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
17 framerate = 11025
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
18 nframes = 48
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
19 comptype = 'NONE'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
20 compname = 'not compressed'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
21 frames = bytes.fromhex("""\
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
22 827F CB80 B184 0088 4B86 C883 3F81 837E 387A 3473 A96B 9A66 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
23 6D64 4662 8E60 6F60 D762 7B68 936F 5877 177B 757C 887B 5F7B \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
24 917A BE7B 3C7C E67F 4F84 C389 418E D192 6E97 0296 FF94 0092 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
25 C98E D28D 6F8F 4E8F 648C E38A 888A AB8B D18E 0B91 368E C48A \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
26 """)
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
27
15124
3ae9d313bc33 Simple test suite for wave.py by Jean-Claude Rimbault (with some
Guido van Rossum <guido@python.org>
parents:
diff changeset
28
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
29 class WavePCM16Test(audiotests.AudioWriteTests,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
30 audiotests.AudioTestsWithSourceFile,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
31 unittest.TestCase):
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
32 module = wave
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
33 sndfilename = 'pluck-pcm16.wav'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
34 sndfilenframes = 3307
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
35 nchannels = 2
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
36 sampwidth = 2
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
37 framerate = 11025
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
38 nframes = 48
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
39 comptype = 'NONE'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
40 compname = 'not compressed'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
41 frames = bytes.fromhex("""\
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
42 022EFFEA 4B5C00F9 311404EF 80DC0843 CBDF06B2 48AA03F3 BFE701B2 036BFE7C \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
43 B857FA3E B4B2F34F 2999EBCA 1A5FE6D7 EDFCE491 C626E279 0E05E0B8 EF27E02D \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
44 5754E275 FB31E843 1373EF89 D827F72C 978BFB7A F5F7FC11 0866FB9C DF30FB42 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
45 117FFA36 3EE4FB5D BC75FCB6 66D5FF5F CF16040E 43220978 C1BC0EC8 511F12A4 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
46 EEDF1755 82061666 7FFF1446 80001296 499C0EB2 52BA0DB9 EFB70F5C CE400FBC \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
47 E4B50CEB 63440A5A 08CA0A1F 2BBA0B0B 51460E47 8BCB113C B6F50EEA 44150A59 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
48 """)
86393
236884b40a2d Issue 19276: Fix tests for wave files on big-endian platforms.
Serhiy Storchaka <storchaka@gmail.com>
parents: 86305
diff changeset
49 if sys.byteorder != 'big':
87454
fbebc90abcd1 Issue #19641: Added the audioop.byteswap() function to convert big-endian
Serhiy Storchaka <storchaka@gmail.com>
parents: 87305
diff changeset
50 frames = byteswap(frames, 2)
87304
7b040bc289e8 Issue #19633: Fixed writing not compressed 16- and 32-bit wave files on
Serhiy Storchaka <storchaka@gmail.com>
parents: 87025
diff changeset
51
58286
a6bf68e6e824 use floor division where needed #7681
Benjamin Peterson <benjamin@python.org>
parents: 47201
diff changeset
52
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
53 class WavePCM24Test(audiotests.AudioWriteTests,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
54 audiotests.AudioTestsWithSourceFile,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
55 unittest.TestCase):
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
56 module = wave
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
57 sndfilename = 'pluck-pcm24.wav'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
58 sndfilenframes = 3307
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
59 nchannels = 2
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
60 sampwidth = 3
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
61 framerate = 11025
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
62 nframes = 48
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
63 comptype = 'NONE'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
64 compname = 'not compressed'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
65 frames = bytes.fromhex("""\
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
66 022D65FFEB9D 4B5A0F00FA54 3113C304EE2B 80DCD6084303 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
67 CBDEC006B261 48A99803F2F8 BFE82401B07D 036BFBFE7B5D \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
68 B85756FA3EC9 B4B055F3502B 299830EBCB62 1A5CA7E6D99A \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
69 EDFA3EE491BD C625EBE27884 0E05A9E0B6CF EF2929E02922 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
70 5758D8E27067 FB3557E83E16 1377BFEF8402 D82C5BF7272A \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
71 978F16FB7745 F5F865FC1013 086635FB9C4E DF30FCFB40EE \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
72 117FE0FA3438 3EE6B8FB5AC3 BC77A3FCB2F4 66D6DAFF5F32 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
73 CF13B9041275 431D69097A8C C1BB600EC74E 5120B912A2BA \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
74 EEDF641754C0 8207001664B7 7FFFFF14453F 8000001294E6 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
75 499C1B0EB3B2 52B73E0DBCA0 EFB2B20F5FD8 CE3CDB0FBE12 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
76 E4B49C0CEA2D 6344A80A5A7C 08C8FE0A1FFE 2BB9860B0A0E \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
77 51486F0E44E1 8BCC64113B05 B6F4EC0EEB36 4413170A5B48 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
78 """)
86393
236884b40a2d Issue 19276: Fix tests for wave files on big-endian platforms.
Serhiy Storchaka <storchaka@gmail.com>
parents: 86305
diff changeset
79 if sys.byteorder != 'big':
87454
fbebc90abcd1 Issue #19641: Added the audioop.byteswap() function to convert big-endian
Serhiy Storchaka <storchaka@gmail.com>
parents: 87305
diff changeset
80 frames = byteswap(frames, 3)
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
81
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
82
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
83 class WavePCM32Test(audiotests.AudioWriteTests,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
84 audiotests.AudioTestsWithSourceFile,
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
85 unittest.TestCase):
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
86 module = wave
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
87 sndfilename = 'pluck-pcm32.wav'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
88 sndfilenframes = 3307
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
89 nchannels = 2
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
90 sampwidth = 4
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
91 framerate = 11025
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
92 nframes = 48
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
93 comptype = 'NONE'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
94 compname = 'not compressed'
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
95 frames = bytes.fromhex("""\
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
96 022D65BCFFEB9D92 4B5A0F8000FA549C 3113C34004EE2BC0 80DCD680084303E0 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
97 CBDEC0C006B26140 48A9980003F2F8FC BFE8248001B07D92 036BFB60FE7B5D34 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
98 B8575600FA3EC920 B4B05500F3502BC0 29983000EBCB6240 1A5CA7A0E6D99A60 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
99 EDFA3E80E491BD40 C625EB80E27884A0 0E05A9A0E0B6CFE0 EF292940E0292280 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
100 5758D800E2706700 FB3557D8E83E1640 1377BF00EF840280 D82C5B80F7272A80 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
101 978F1600FB774560 F5F86510FC101364 086635A0FB9C4E20 DF30FC40FB40EE28 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
102 117FE0A0FA3438B0 3EE6B840FB5AC3F0 BC77A380FCB2F454 66D6DA80FF5F32B4 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
103 CF13B980041275B0 431D6980097A8C00 C1BB60000EC74E00 5120B98012A2BAA0 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
104 EEDF64C01754C060 820700001664B780 7FFFFFFF14453F40 800000001294E6E0 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
105 499C1B000EB3B270 52B73E000DBCA020 EFB2B2E00F5FD880 CE3CDB400FBE1270 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
106 E4B49CC00CEA2D90 6344A8800A5A7CA0 08C8FE800A1FFEE0 2BB986C00B0A0E00 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
107 51486F800E44E190 8BCC6480113B0580 B6F4EC000EEB3630 441317800A5B48A0 \
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
108 """)
86393
236884b40a2d Issue 19276: Fix tests for wave files on big-endian platforms.
Serhiy Storchaka <storchaka@gmail.com>
parents: 86305
diff changeset
109 if sys.byteorder != 'big':
87454
fbebc90abcd1 Issue #19641: Added the audioop.byteswap() function to convert big-endian
Serhiy Storchaka <storchaka@gmail.com>
parents: 87305
diff changeset
110 frames = byteswap(frames, 4)
87304
7b040bc289e8 Issue #19633: Fixed writing not compressed 16- and 32-bit wave files on
Serhiy Storchaka <storchaka@gmail.com>
parents: 87025
diff changeset
111
45192
142a11b3057e Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60568-60598,60600-60616 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents: 43014
diff changeset
112
142a11b3057e Merged revisions 60481,60485,60489-60492,60494-60496,60498-60499,60501-60503,60505-60506,60508-60509,60523-60524,60532,60543,60545,60547-60548,60552,60554,60556-60559,60561-60562,60568-60598,60600-60616 via svnmerge from
Christian Heimes <christian@cheimes.de>
parents: 43014
diff changeset
113 if __name__ == '__main__':
86305
ee7563b07c6f Issue #18919: Unified and extended tests for audio modules: aifc, sunau and
Serhiy Storchaka <storchaka@gmail.com>
parents: 64297
diff changeset
114 unittest.main()