mò %U²Ic@s¶dklZeidƒdklZlZlZlZdkZdk Z dk Z dk Z dk Z dk Z dkZdkZdkZdZd„Zd„Zd„ZeƒdS((s test_supporttaudio(sverbosesfindfiles TestFaileds TestSkippedNic Csot|dƒ}ti|ƒ\} }}}}|i ƒ}|i ƒ|t jo dGHdSnytidƒ}WnWtij oH} | dtitititifjo t| ‚nt| ‚nXti|dƒ}tidjo ti}n ti}|i ƒ|i!ƒ|i"ƒ|i#ƒ|i$ƒ|i%|d||ƒ|i&|ƒ|i'ƒ|i ƒdS(Ntrs)Expect .au file with 8-bit mu-law samplestwiitlittlei((topentpathtfptsunaudiotgethdrtsizetenctratet nchannelstextratreadtdatatclosetSND_FORMAT_MULAW_8t linuxaudiodevtaterrortmsgterrnotEACCEStENOENTtENODEVtEBUSYt TestSkippedt TestFailedtaudiooptulaw2lintsyst byteordert AFMT_S16_LEtfmtt AFMT_S16_BEtbufsizet obufcounttobuffreetgetptrtfilenot setparameterstwritetflush( RRR R RR"R R RRR ((t4/data/zmath/lib/python2.4/test/test_linuxaudiodev.pytplay_sound_files4   )          cCs{tidƒ}d}ti}d}d}y|id|||ƒWnt j o}|GHnXy|i|d||ƒWnt j o}|GHnXy|i||d|ƒWnt j o}|GHnXy|i|||dƒWnt j o}|GHnXy|i|||ti ƒWnt j o}|GHnXy|i|d ||ƒWnt j o}|GHnXdS( NRii@iiÿÿÿÿiþÿÿÿii±i( RRRR tAFMT_U8R"R R R)t ValueErrorRt AFMT_U16_LE(RR R"R RR ((R,t test_errors9s:      cCsttdƒƒtƒdS(Ns audiotest.au(R-tfindfileR1(((R,ttestXs(R3t test_supporttrequiresttest.test_supporttverboseR2RRRtfcntlRtosRtselectRttimeRRR-R1(R4R8RRR7RRRRRR;R3RR-R9R1R:R2((R,t?s            '