cpython: bc6e768de2cc (original) (raw)
--- a/Lib/test/test_audioop.py +++ b/Lib/test/test_audioop.py @@ -2,18 +2,19 @@ import audioop import unittest from test.test_support import run_unittest +endian = 'big' if audioop.getsample('\0\1', 2, 0) == 1 else 'little' def gendata1(): return '\0\1\2' def gendata2():
@@ -111,9 +112,16 @@ class TestAudioop(unittest.TestCase): # Cursory d = audioop.lin2alaw(data[0], 1) self.assertEqual(audioop.alaw2lin(d, 1), data[0])
self.assertEqual(audioop.alaw2lin(d, 2), b'\x08\x00\x08\x01\x10\x02')[](#l1.29)
self.assertEqual(audioop.alaw2lin(d, 4),[](#l1.30)
b'\x00\x00\x08\x00\x00\x00\x08\x01\x00\x00\x10\x02')[](#l1.31)
if endian == 'big':[](#l1.32)
self.assertEqual(audioop.alaw2lin(d, 2),[](#l1.33)
b'\x00\x08\x01\x08\x02\x10')[](#l1.34)
self.assertEqual(audioop.alaw2lin(d, 4),[](#l1.35)
b'\x00\x08\x00\x00\x01\x08\x00\x00\x02\x10\x00\x00')[](#l1.36)
else:[](#l1.37)
self.assertEqual(audioop.alaw2lin(d, 2),[](#l1.38)
b'\x08\x00\x08\x01\x10\x02')[](#l1.39)
self.assertEqual(audioop.alaw2lin(d, 4),[](#l1.40)
b'\x00\x00\x08\x00\x00\x00\x08\x01\x00\x00\x10\x02')[](#l1.41)
def test_lin2ulaw(self): self.assertEqual(audioop.lin2ulaw(data[0], 1), '\xff\xe7\xdb') @@ -124,9 +132,16 @@ class TestAudioop(unittest.TestCase): # Cursory d = audioop.lin2ulaw(data[0], 1) self.assertEqual(audioop.ulaw2lin(d, 1), data[0])
self.assertEqual(audioop.ulaw2lin(d, 2), b'\x00\x00\x04\x01\x0c\x02')[](#l1.49)
self.assertEqual(audioop.ulaw2lin(d, 4),[](#l1.50)
b'\x00\x00\x00\x00\x00\x00\x04\x01\x00\x00\x0c\x02')[](#l1.51)
if endian == 'big':[](#l1.52)
self.assertEqual(audioop.ulaw2lin(d, 2),[](#l1.53)
b'\x00\x00\x01\x04\x02\x0c')[](#l1.54)
self.assertEqual(audioop.ulaw2lin(d, 4),[](#l1.55)
b'\x00\x00\x00\x00\x01\x04\x00\x00\x02\x0c\x00\x00')[](#l1.56)
else:[](#l1.57)
self.assertEqual(audioop.ulaw2lin(d, 2),[](#l1.58)
b'\x00\x00\x04\x01\x0c\x02')[](#l1.59)
self.assertEqual(audioop.ulaw2lin(d, 4),[](#l1.60)
b'\x00\x00\x00\x00\x00\x00\x04\x01\x00\x00\x0c\x02')[](#l1.61)