mirror of
				https://github.com/python/cpython.git
				synced 2025-10-30 21:21:22 +00:00 
			
		
		
		
	
		
			
	
	
		
			24 lines
		
	
	
	
		
			869 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			24 lines
		
	
	
	
		
			869 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|   | 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)), | ||
|  |             ('sndhdr.wav', ('wav', 44100, 2, -1, 16)), | ||
|  |         ): | ||
|  |             filename = findfile(filename, subdir="sndhdrdata") | ||
|  |             what = sndhdr.what(filename) | ||
|  |             self.assertNotEqual(what, None, filename) | ||
|  |             self.assertSequenceEqual(what, expected) | ||
|  | 
 | ||
|  | if __name__ == '__main__': | ||
|  |     unittest.main() |