2010-07-13 20:04:56 -03:00
|
|
|
import sndhdr
|
|
|
|
import unittest
|
|
|
|
from test.support import findfile
|
|
|
|
|
|
|
|
class TestFormats(unittest.TestCase):
|
|
|
|
def test_data(self):
|
|
|
|
for filename, expected in (
|
|
|
|
('sndhdr.8svx', ('8svx', 0, 1, 0, 8)),
|
|
|
|
('sndhdr.aifc', ('aifc', 44100, 2, 5, 16)),
|
|
|
|
('sndhdr.aiff', ('aiff', 44100, 2, 5, 16)),
|
|
|
|
('sndhdr.au', ('au', 44100, 2, 5.0, 16)),
|
|
|
|
('sndhdr.hcom', ('hcom', 22050.0, 1, -1, 8)),
|
|
|
|
('sndhdr.sndt', ('sndt', 44100, 1, 5, 8)),
|
|
|
|
('sndhdr.voc', ('voc', 0, 1, -1, 8)),
|
2013-03-18 18:42:42 -03:00
|
|
|
('sndhdr.wav', ('wav', 44100, 2, 5, 16)),
|
2010-07-13 20:04:56 -03:00
|
|
|
):
|
|
|
|
filename = findfile(filename, subdir="sndhdrdata")
|
|
|
|
what = sndhdr.what(filename)
|
|
|
|
self.assertNotEqual(what, None, filename)
|
|
|
|
self.assertSequenceEqual(what, expected)
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
unittest.main()
|