test_wave.py

来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 35 行

PY
35
字号
from test_support import TestFailedimport os, tempfileimport wavedef check(t, msg=None):    if not t:        raise TestFailed, msgnchannels = 2sampwidth = 2framerate = 8000nframes = 100testfile = tempfile.mktemp()f = wave.open(testfile, 'wb')f.setnchannels(nchannels)f.setsampwidth(sampwidth)f.setframerate(framerate)f.setnframes(nframes)output = '\0' * nframes * nchannels * sampwidthf.writeframes(output)f.close()f = wave.open(testfile, 'rb')check(nchannels == f.getnchannels(), "nchannels")check(sampwidth == f.getsampwidth(), "sampwidth")check(framerate == f.getframerate(), "framerate")check(nframes == f.getnframes(), "nframes")input = f.readframes(nframes)check(input == output, "data")f.close()os.remove(testfile)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?