1 from test
.test_support
import TestFailed
, TESTFN
5 def check(t
, msg
=None):
14 f
= wave
.open(TESTFN
, 'wb')
15 f
.setnchannels(nchannels
)
16 f
.setsampwidth(sampwidth
)
17 f
.setframerate(framerate
)
19 output
= '\0' * nframes
* nchannels
* sampwidth
23 f
= wave
.open(TESTFN
, 'rb')
24 check(nchannels
== f
.getnchannels(), "nchannels")
25 check(sampwidth
== f
.getsampwidth(), "sampwidth")
26 check(framerate
== f
.getframerate(), "framerate")
27 check(nframes
== f
.getnframes(), "nframes")
28 input = f
.readframes(nframes
)
29 check(input == output
, "data")