mò %U²Ic@sdkZdklZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZeƒdS(N(sverbosecCsdS(Nt((((t./data/zmath/lib/python2.4/test/test_audioop.pytgendata1scCs<to dGHntidddƒdjodSndSdS(Nt getsampletiiitt(tverbosetaudioopR(((Rtgendata2s  cCs<to dGHntidddƒdjodSndSdS(NRtiiit t (RRR(((Rtgendata4s  cCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Ntmaxiiii(RRRtdata(R((Rttestmaxs  WcCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS( Ntminmaxiiii(ii(ii(ii(RRRR(R((Rt testminmax!s  WcCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Ntmaxppiiii(RRRR(R((Rt testmaxpp*s  WcCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Ntavgiiii(RRRR(R((Rttestavg3s  WcCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Ntavgppiiii(RRRR(R((Rt testavgpp<s  WcCscti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Niiii(RtrmsR(R((RttestrmsEsWcCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Ntcrossiiii(RRRR(R((Rt testcrossLs  WcCséto dGHng}xL|D]D}d}x(|D] }|tt|ƒdƒ}q0W|i|ƒqWt i |d|ddƒ|djpPt i |d|ddƒ|djp(t i |d|ddƒ|djodSndS(Ntaddtiiii( Rtdata2RtdtstrtstchrtordtappendRR(RR R"R!R((RttestaddUs xcCs²to dGHnti|dddƒ}ti|dddƒ}ti|dddƒ}ti|dƒdjp2ti|dƒdjpti|dƒdjodSndS(Ntbiasiiidiiie(RRR'Rtd1td2td4R(RR*R)R(((Rttestbiasds KcCs†to dGHnxo|D]g}x^|D]V}t|ƒd}t|ƒd}tti|||ƒƒt|ƒjodSq$q$WqWdS(Ntlin2liniii( RRR(R)tlentgottwtdRR,(RR/R.R)R(((Rt testlin2linqs (cCs.tidddƒddfjodSndS(Ntiti(ii(Rt adpcm2lintNone(R((Rt testadpcm2lin}s"cCs>to dGHntidddƒddfjodSndS(Nt lin2adpcmR2iR1i(ii(RRR6R4(R((Rt testlin2adpcmƒs  "cCssto dGHnti|ddƒdjp:ti|ddƒdjpti|ddƒdjodSndS(Ntlin2ulawiisÿçÛisÿÿÿi(RRR8R(R((Rt testlin2ulaw‹s  WcCsOto dGHnti|ddƒ}ti|dƒ|djodSndS(Ntulaw2linii(RRR8RR R:(RR ((Rt testulaw2lin”s  cCsÝto dGHng}xL|D]D}d}x(|D] }|tt|ƒdƒ}q0W|i|ƒqWt i |dddƒ|djpHt i |dddƒ|djp$t i |dddƒ|djodSndS(NtmulRiiii( RRRR R!R"R#R$R%RR<(RR R"R!R((Rttestmuls lcCsƒto dGHnd}ti|ddddd|ƒ\}}ti|ddddd|ƒ\}}||djodSndS(Ntratecviii@i€>t (RR4tstateRR>RR(R)(RR)R@R(((Rt testratecv¬s ((cCs9to dGHnti|ddƒdjodSndS(Ntreverseiis(RRRBR(R((Rt testreverse¶s  cCshto dGHnd}x |dD]}|||}q!Wti|dddƒ|djodSndS(NttomonoRiif0.5(RRRR RRD(RR R((Rt testtomono½s  #cCshto dGHnd}x |dD]}|||}q!Wti|ddddƒ|jodSndS(NttostereoRii(RRRR RRF(RR R((Rt testtostereoÇs  #cCs=to dGHnti|d|dƒdjodSndS(Nt findfactorif1.0i(RRRHR(R((RttestfindfactorÑs  !cCs=to dGHnti|d|dƒdjodSndS(Ntfindfitiif1.0(if1.0(RRRJR(R((Rt testfindfitØs  !cCs9to dGHnti|ddƒdjodSndS(Ntfindmaxiii(RRRLR(R((Rt testfindmaxßs  cCs“to dGHnx|tdƒD]n}ti|dd|ƒ|jp@ti|dd|ƒ|jp ti|dd|ƒ|jodSqqWdS(NRiiiii(RtrangetiRRR(RRO((Rt testgetsampleæs  ` cCsŽytd|ƒ}Wn$tj od|dGHdSnXy||ƒ}Wn$dj od|dGHdSnX|pd|dGHndS(NttestsNo test found for audioop.s()txxsTest FAILED for audioop.s() (with an exception)(tevaltnametfunct NameErrorRtrv(RTRRWRU((Rttestoneðs    cCs”tƒtƒtƒg}ttƒ}g}xE|D]=}t t d|ƒƒt ti ƒjo|i |ƒq1q1Wx|D]}t ||ƒqyWdS(Nsaudioop.(RR R RtdirRtnamestroutinestnttypeRSRR%RX(R[R\RZR((Rttestallþs &(Rttest.test_supportRRR R RRRRRRRR&R+R0R5R7R9R;R=RARCRERGRIRKRMRPRXR^(RRRRRGR RR0R RXR;RERCRR&R5R=R^RIR7RAR+R9RRPRKRRRRM((Rt?s<