mirror of
https://github.com/python/cpython.git
synced 2025-12-08 02:08:20 +00:00
Updated to include the verbose flag from test_support
This commit is contained in:
parent
549ab711aa
commit
7a61f871a7
1 changed files with 197 additions and 152 deletions
|
|
@ -1,22 +1,29 @@
|
||||||
# Test audioop.
|
# Test audioop.
|
||||||
import audioop
|
import audioop
|
||||||
|
from test_support import verbose
|
||||||
|
|
||||||
def gendata1():
|
def gendata1():
|
||||||
return '\0\1\2'
|
return '\0\1\2'
|
||||||
|
|
||||||
def gendata2():
|
def gendata2():
|
||||||
|
if verbose:
|
||||||
|
print 'getsample'
|
||||||
if audioop.getsample('\0\1', 2, 0) == 1:
|
if audioop.getsample('\0\1', 2, 0) == 1:
|
||||||
return '\0\0\0\1\0\2'
|
return '\0\0\0\1\0\2'
|
||||||
else:
|
else:
|
||||||
return '\0\0\1\0\2\0'
|
return '\0\0\1\0\2\0'
|
||||||
|
|
||||||
def gendata4():
|
def gendata4():
|
||||||
|
if verbose:
|
||||||
|
print 'getsample'
|
||||||
if audioop.getsample('\0\0\0\1', 4, 0) == 1:
|
if audioop.getsample('\0\0\0\1', 4, 0) == 1:
|
||||||
return '\0\0\0\0\0\0\0\1\0\0\0\2'
|
return '\0\0\0\0\0\0\0\1\0\0\0\2'
|
||||||
else:
|
else:
|
||||||
return '\0\0\0\0\1\0\0\0\2\0\0\0'
|
return '\0\0\0\0\1\0\0\0\2\0\0\0'
|
||||||
|
|
||||||
def testmax(data):
|
def testmax(data):
|
||||||
|
if verbose:
|
||||||
|
print 'max'
|
||||||
if audioop.max(data[0], 1) <> 2 or \
|
if audioop.max(data[0], 1) <> 2 or \
|
||||||
audioop.max(data[1], 2) <> 2 or \
|
audioop.max(data[1], 2) <> 2 or \
|
||||||
audioop.max(data[2], 4) <> 2:
|
audioop.max(data[2], 4) <> 2:
|
||||||
|
|
@ -24,6 +31,8 @@ def testmax(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testminmax(data):
|
def testminmax(data):
|
||||||
|
if verbose:
|
||||||
|
print 'minmax'
|
||||||
if audioop.minmax(data[0], 1) <> (0, 2) or \
|
if audioop.minmax(data[0], 1) <> (0, 2) or \
|
||||||
audioop.minmax(data[1], 2) <> (0, 2) or \
|
audioop.minmax(data[1], 2) <> (0, 2) or \
|
||||||
audioop.minmax(data[2], 4) <> (0, 2):
|
audioop.minmax(data[2], 4) <> (0, 2):
|
||||||
|
|
@ -31,6 +40,8 @@ def testminmax(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testmaxpp(data):
|
def testmaxpp(data):
|
||||||
|
if verbose:
|
||||||
|
print 'maxpp'
|
||||||
if audioop.maxpp(data[0], 1) <> 0 or \
|
if audioop.maxpp(data[0], 1) <> 0 or \
|
||||||
audioop.maxpp(data[1], 2) <> 0 or \
|
audioop.maxpp(data[1], 2) <> 0 or \
|
||||||
audioop.maxpp(data[2], 4) <> 0:
|
audioop.maxpp(data[2], 4) <> 0:
|
||||||
|
|
@ -38,6 +49,8 @@ def testmaxpp(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testavg(data):
|
def testavg(data):
|
||||||
|
if verbose:
|
||||||
|
print 'avg'
|
||||||
if audioop.avg(data[0], 1) <> 1 or \
|
if audioop.avg(data[0], 1) <> 1 or \
|
||||||
audioop.avg(data[1], 2) <> 1 or \
|
audioop.avg(data[1], 2) <> 1 or \
|
||||||
audioop.avg(data[2], 4) <> 1:
|
audioop.avg(data[2], 4) <> 1:
|
||||||
|
|
@ -45,6 +58,8 @@ def testavg(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testavgpp(data):
|
def testavgpp(data):
|
||||||
|
if verbose:
|
||||||
|
print 'avgpp'
|
||||||
if audioop.avgpp(data[0], 1) <> 0 or \
|
if audioop.avgpp(data[0], 1) <> 0 or \
|
||||||
audioop.avgpp(data[1], 2) <> 0 or \
|
audioop.avgpp(data[1], 2) <> 0 or \
|
||||||
audioop.avgpp(data[2], 4) <> 0:
|
audioop.avgpp(data[2], 4) <> 0:
|
||||||
|
|
@ -59,6 +74,8 @@ def testrms(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testcross(data):
|
def testcross(data):
|
||||||
|
if verbose:
|
||||||
|
print 'cross'
|
||||||
if audioop.cross(data[0], 1) <> 0 or \
|
if audioop.cross(data[0], 1) <> 0 or \
|
||||||
audioop.cross(data[1], 2) <> 0 or \
|
audioop.cross(data[1], 2) <> 0 or \
|
||||||
audioop.cross(data[2], 4) <> 0:
|
audioop.cross(data[2], 4) <> 0:
|
||||||
|
|
@ -66,6 +83,8 @@ def testcross(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testadd(data):
|
def testadd(data):
|
||||||
|
if verbose:
|
||||||
|
print 'add'
|
||||||
data2 = []
|
data2 = []
|
||||||
for d in data:
|
for d in data:
|
||||||
str = ''
|
str = ''
|
||||||
|
|
@ -79,6 +98,8 @@ def testadd(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testbias(data):
|
def testbias(data):
|
||||||
|
if verbose:
|
||||||
|
print 'bias'
|
||||||
# Note: this test assumes that avg() works
|
# Note: this test assumes that avg() works
|
||||||
d1 = audioop.bias(data[0], 1, 100)
|
d1 = audioop.bias(data[0], 1, 100)
|
||||||
d2 = audioop.bias(data[1], 2, 100)
|
d2 = audioop.bias(data[1], 2, 100)
|
||||||
|
|
@ -90,6 +111,8 @@ def testbias(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testlin2lin(data):
|
def testlin2lin(data):
|
||||||
|
if verbose:
|
||||||
|
print 'lin2lin'
|
||||||
# too simple: we test only the size
|
# too simple: we test only the size
|
||||||
for d1 in data:
|
for d1 in data:
|
||||||
for d2 in data:
|
for d2 in data:
|
||||||
|
|
@ -106,12 +129,16 @@ def testadpcm2lin(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testlin2adpcm(data):
|
def testlin2adpcm(data):
|
||||||
|
if verbose:
|
||||||
|
print 'lin2adpcm'
|
||||||
# Very cursory test
|
# Very cursory test
|
||||||
if audioop.lin2adpcm('\0\0\0\0', 1, None) <> ('\0\0', (0,0)):
|
if audioop.lin2adpcm('\0\0\0\0', 1, None) <> ('\0\0', (0,0)):
|
||||||
return 0
|
return 0
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testlin2ulaw(data):
|
def testlin2ulaw(data):
|
||||||
|
if verbose:
|
||||||
|
print 'lin2ulaw'
|
||||||
if audioop.lin2ulaw(data[0], 1) <> '\377\347\333' or \
|
if audioop.lin2ulaw(data[0], 1) <> '\377\347\333' or \
|
||||||
audioop.lin2ulaw(data[1], 2) <> '\377\377\377' or \
|
audioop.lin2ulaw(data[1], 2) <> '\377\377\377' or \
|
||||||
audioop.lin2ulaw(data[2], 4) <> '\377\377\377':
|
audioop.lin2ulaw(data[2], 4) <> '\377\377\377':
|
||||||
|
|
@ -119,6 +146,8 @@ def testlin2ulaw(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testulaw2lin(data):
|
def testulaw2lin(data):
|
||||||
|
if verbose:
|
||||||
|
print 'ulaw2lin'
|
||||||
# Cursory
|
# Cursory
|
||||||
d = audioop.lin2ulaw(data[0], 1)
|
d = audioop.lin2ulaw(data[0], 1)
|
||||||
if audioop.ulaw2lin(d, 1) <> data[0]:
|
if audioop.ulaw2lin(d, 1) <> data[0]:
|
||||||
|
|
@ -126,6 +155,8 @@ def testulaw2lin(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testmul(data):
|
def testmul(data):
|
||||||
|
if verbose:
|
||||||
|
print 'mul'
|
||||||
data2 = []
|
data2 = []
|
||||||
for d in data:
|
for d in data:
|
||||||
str = ''
|
str = ''
|
||||||
|
|
@ -139,11 +170,15 @@ def testmul(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testreverse(data):
|
def testreverse(data):
|
||||||
|
if verbose:
|
||||||
|
print 'reverse'
|
||||||
if audioop.reverse(data[0], 1) <> '\2\1\0':
|
if audioop.reverse(data[0], 1) <> '\2\1\0':
|
||||||
return 0
|
return 0
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testtomono(data):
|
def testtomono(data):
|
||||||
|
if verbose:
|
||||||
|
print 'tomono'
|
||||||
data2 = ''
|
data2 = ''
|
||||||
for d in data[0]:
|
for d in data[0]:
|
||||||
data2 = data2 + d + d
|
data2 = data2 + d + d
|
||||||
|
|
@ -152,6 +187,8 @@ def testtomono(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testtostereo(data):
|
def testtostereo(data):
|
||||||
|
if verbose:
|
||||||
|
print 'tostereo'
|
||||||
data2 = ''
|
data2 = ''
|
||||||
for d in data[0]:
|
for d in data[0]:
|
||||||
data2 = data2 + d + d
|
data2 = data2 + d + d
|
||||||
|
|
@ -160,21 +197,29 @@ def testtostereo(data):
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testfindfactor(data):
|
def testfindfactor(data):
|
||||||
|
if verbose:
|
||||||
|
print 'findfactor'
|
||||||
if audioop.findfactor(data[1], data[1]) <> 1.0:
|
if audioop.findfactor(data[1], data[1]) <> 1.0:
|
||||||
return 0
|
return 0
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testfindfit(data):
|
def testfindfit(data):
|
||||||
|
if verbose:
|
||||||
|
print 'findfit'
|
||||||
if audioop.findfit(data[1], data[1]) <> (0, 1.0):
|
if audioop.findfit(data[1], data[1]) <> (0, 1.0):
|
||||||
return 0
|
return 0
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testfindmax(data):
|
def testfindmax(data):
|
||||||
|
if verbose:
|
||||||
|
print 'findmax'
|
||||||
if audioop.findmax(data[1], 1) <> 2:
|
if audioop.findmax(data[1], 1) <> 2:
|
||||||
return 0
|
return 0
|
||||||
return 1
|
return 1
|
||||||
|
|
||||||
def testgetsample(data):
|
def testgetsample(data):
|
||||||
|
if verbose:
|
||||||
|
print 'getsample'
|
||||||
for i in range(3):
|
for i in range(3):
|
||||||
if audioop.getsample(data[0], 1, i) <> i or \
|
if audioop.getsample(data[0], 1, i) <> i or \
|
||||||
audioop.getsample(data[1], 2, i) <> i or \
|
audioop.getsample(data[1], 2, i) <> i or \
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue