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