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
S\¬Qc@sddlZddlmZejdƒddlZddlZddlZejdƒZejdƒZ    ddl
Z
d„Z dej fd„ƒYZ d    ej fd
„ƒYZd ej fd „ƒYZd „Zdad„Zd„ZedkreƒndS(iÿÿÿÿN(t test_supporttaudiotwinsoundtctypescCsyhtjjjƒdkrtStjtjdj|ƒƒ}tj    |dƒd}|dk    rct
StSWnt k
r|tSXdS(sAFind out if a particular event is configured with a default soundis,AppEvents\Schemes\Apps\.Default\{0}\.DefaultiuN( RtwindlltwinmmtmixerGetNumDevstFalset_winregt    OpenKeyExtHKEY_CURRENT_USERtformatt    EnumValuetTruet WindowsError(tsoundtkeytvalue((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt    has_sounds   tBeepTestcBs,eZd„Zd„Zd„Zd„ZRS(cCsI|jttjƒ|jttjddƒ|jttjddƒdS(Ni$iKi€(t assertRaisest    TypeErrorRtBeept
ValueError(tself((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt test_errors)scCs$|jddƒ|jddƒdS(Ni%iKiÿ(t_beep(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt test_extremes.scCs1x*tdddƒD]}|j|dƒqWdS(NidiÐiK(txrangeR(Rti((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_increasingfrequency2scGs)ytj|ŒWntk
r$nXdS(N(RRt RuntimeError(Rtargs((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyR6s
 (t__name__t
__module__RRRR(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyR s                tMessageBeepTestcBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstjdƒdS(Ngà?(ttimetsleep(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttearDownGscCs=|jttjdƒ|jttjddƒtjƒdS(Ntbadi*(RRRt MessageBeep(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt test_defaultJscCstjtjƒdS(N(RR(tMB_OK(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_okOscCstjtjƒdS(N(RR(tMB_ICONASTERISK(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt test_asteriskRscCstjtjƒdS(N(RR(tMB_ICONEXCLAMATION(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_exclamationUscCstjtjƒdS(N(RR(t MB_ICONHAND(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt    test_handXscCstjtjƒdS(N(RR(tMB_ICONQUESTION(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt test_question[s(    R!R"R&R)R+R-R/R1R3(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyR#Es                        t PlaySoundTestcBsÑeZd„Zejedƒdƒd„ƒZejedƒdƒd„ƒZejedƒdƒd    „ƒZejed
ƒd ƒd „ƒZ    ejed ƒdƒd„ƒZ
d„Z d„Z d„Z RS(cCsS|jttjƒ|jttjddƒ|jttjdtjtjBƒdS(NR'tnone(RRRt    PlaySoundRt    SND_ASYNCt
SND_MEMORY(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyRas tSystemAsterisksNo default SystemAsteriskcCs?tƒrtjdtjƒn|jttjdtjƒdS(NR9(t_have_soundcardRR6t    SND_ALIASRR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_asteriskjs     tSystemExclamationsNo default SystemExclamationcCs?tƒrtjdtjƒn|jttjdtjƒdS(NR=(R:RR6R;RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_exclamationus     t
SystemExitsNo default SystemExitcCs?tƒrtjdtjƒn|jttjdtjƒdS(NR?(R:RR6R;RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_exit€s     t
SystemHandsNo default SystemHandcCs?tƒrtjdtjƒn|jttjdtjƒdS(NRA(R:RR6R;RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_hand‹s     tSystemQuestionsNo default SystemQuestioncCs?tƒrtjdtjƒn|jttjdtjƒdS(NRC(R:RR6R;RR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_question–s     cCsdS(N((R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_fallback¡s cCsetƒr>ytjdtjtjBƒWqatk
r:qaXn#|jttjdtjtjBƒdS(Ns
!"$%&/(#+*(R:RR6R;t SND_NODEFAULTRR(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_alias_nofallback¯s      cCsƒtƒrtjdtjtjBtjBƒtjdƒytjdtjtjBƒWnt    k
rhnXtjdtj ƒndS(NRCgà?( R:RR6R;R7tSND_LOOPR$R%t
SND_NOSTOPRtNonet    SND_PURGE(R((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyttest_stopasyncËs      (R!R"Rtunittestt
skipUnlessRR<R>R@RBRDRERGRL(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyR4_s        ! ! ! ! !        cCs[xTtjjddƒjtjƒD]1}tjj|dƒ}tjj|ƒr"|Sq"WdS(s,Return the full path to cscript.exe or None.tPATHts cscript.exeN(tostenvirontgettsplittpathseptpathtjointexists(tdirt cscript_path((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt_get_cscript_pathâs(cCsxtdkrttƒ}|dkr%tStjjtjjtƒdƒ}t    j
||gdt    j ƒ}|j ƒ antS(s.Return True iff this computer has a soundcard.scheck_soundcard.vbststdoutN( t__have_soundcard_cacheRJR[R RQRVRWtdirnamet__file__t
subprocesstPopentPIPEtwait(RZt check_scripttp((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyR:ês           cCstjtttƒdS(N(Rt run_unittestRR#R4(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt    test_mainüst__main__(RMttestRtrequiresR$RQR`t import_moduleRRRRtTestCaseRR#R4R[RJR]R:RgR!(((sZ/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_winsound.pyt<module>s$          %ƒ