tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Q\¬Qc@sÏddlmZejdƒddlmZmZddlZddlZddlZddl    Z    ej
dde ƒZ ej
dde ƒZ dZd    e    jfd
„ƒYZd „Zed krËeƒndS( iÿÿÿÿ(t test_supporttaudio(tfindfilet run_unittestNt linuxaudiodevt
deprecatedtsunaudioitLinuxAudioDevTestscBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCstjdƒ|_dS(Ntw(Rtopentdev(tself((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pytsetUpscCs|jjƒdS(N(R
tclose(R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyttearDownscCsE|jjƒ|jjƒ|jjƒ|jjƒ|jjƒdS(N(R
tbufsizet    obufcounttobuffreetgetptrtfileno(R ((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyt test_methodss
    c
CsÛtdƒ}t|dƒ}tj|ƒ\}}}}}|jƒ}|jƒ|tkrk|jdƒntj    |dƒ}t
j dkr˜t j }    n    t j}    |jj|d||    ƒ|jj|ƒ|jjƒdS(Ns audiotest.autrs)Expect .au file with 8-bit mu-law samplesitlittlei(RR    RtgethdrtreadR tSND_FORMAT_MULAW_8tfailtaudiooptulaw2lintsyst    byteorderRt AFMT_S16_LEt AFMT_S16_BER
t setparameterstwritetflush(
R tpathtfptsizetenctratet    nchannelstextratdatatfmt((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyttest_play_sound_file s  
      cCsÞd}tj}d}d}y|jjd|||ƒWn*tk
rd}|j|jddƒnXy|jj|d||ƒWn*tk
r®}|j|jddƒnXy|jj||d    |ƒWn*tk
rø}|j|jdd
ƒnXy|jj|||d ƒWn*tk
rB}|j|jdd ƒnXy |jj|||tjƒWn*tk
r}|j|jdd ƒnXy|jj|d||ƒWn*tk
rÙ}|j|jddƒnXdS(Nii@iiÿÿÿÿisexpected rate >= 0, not -1iþÿÿÿs!expected sample size >= 0, not -2isnchannels must be 1 or 2, not 3i±sunknown audio encoding: 177sNfor linear unsigned 16-bit little-endian audio, expected sample size 16, not 8is?for linear unsigned 8-bit audio, expected sample size 8, not 16(RtAFMT_U8R
R!t
ValueErrort assertEqualtargst AFMT_U16_LE(R R&R,R(R)terr((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyt test_errors8s8     (t__name__t
__module__R RRR-R4(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyRs
                cCs„ytjdƒ}WnVtjk
rk}|jdtjtjtjtjfkret    j
|ƒ‚n‚nX|j ƒt t ƒdS(NRi(RR    terrorR1terrnotEACCEStENOENTtENODEVtEBUSYtunittesttSkipTestR RR(tdsptmsg((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyt    test_mainXs+
t__main__(ttestRtrequiresttest.test_supportRRR8RRR=t import_moduletTrueRRRtTestCaseRRAR5(((s_/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_linuxaudiodev.pyt<module>s     H