New submission from Serhiy Storchaka:

Three audio modules, aifc, sunau and wave, have similar interfaces and poor 
tests. The proposed patch introduces new file Lib/test/audiotests.py with 
common audio tests.

New testing exposes some bugs and discrepancy between different audio modules. 
For example aifc uses bytes for compression type and name, while sunau and wave 
use strings (issue8934). aifc closes underlied file object on close(), while 
sunau and wave don't. wave rounds a framerate, while aifc and sunau truncate 
it. Different modules have different behaviors when process framedata with 
length which is not divisible by frame size.

----------
assignee: serhiy.storchaka
components: Tests
files: audiotests.patch
keywords: patch
messages: 196900
nosy: Claudiu.Popa, r.david.murray, serhiy.storchaka
priority: normal
severity: normal
stage: patch review
status: open
title: Unify audio modules tests
type: enhancement
versions: Python 2.7, Python 3.3, Python 3.4
Added file: http://bugs.python.org/file31584/audiotests.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue18919>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to