Current File : //opt/imh-python/lib/python2.7/test/test_winsound.pyo
�
��Wc@sddlZddlmZejd�ddlZddlZddlZejd�Zejd�Z	ddl
Z
d�Zdejfd��YZ
d	ejfd
��YZdejfd��YZd
�Zdad�Zd�Zedkre�ndS(i����N(ttest_supporttaudiotwinsoundtctypescCs�yhtjjj�dkrtStjtjdj|��}tj	|d�d}|dk	rct
StSWntk
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((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_errors)scCs$|jdd�|jdd�dS(Ni%iKi�(t_beep(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyt
test_extremes.scCs1x*tddd�D]}|j|d�qWdS(Nidi�iK(txrangeR(Rti((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_increasingfrequency2scGs)ytj|�Wntk
r$nXdS(N(RRtRuntimeError(Rtargs((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyR6s

(t__name__t
__module__RRRR(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyR s				tMessageBeepTestcBsGeZd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCstjd�dS(Ng�?(ttimetsleep(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttearDownGscCs=|jttjd�|jttjdd�tj�dS(Ntbadi*(RRRtMessageBeep(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_defaultJscCstjtj�dS(N(RR(tMB_OK(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_okOscCstjtj�dS(N(RR(tMB_ICONASTERISK(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyt
test_asteriskRscCstjtj�dS(N(RR(tMB_ICONEXCLAMATION(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_exclamationUscCstjtj�dS(N(RR(tMB_ICONHAND(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyt	test_handXscCstjtj�dS(N(RR(tMB_ICONQUESTION(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyt
test_question[s(	R!R"R&R)R+R-R/R1R3(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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�Zd�Zd�Z
RS(cCsS|jttj�|jttjdd�|jttjdtjtjB�dS(NR'tnone(RRRt	PlaySoundRt	SND_ASYNCt
SND_MEMORY(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyRastSystemAsterisksNo default SystemAsteriskcCs?t�rtjdtj�n|jttjdtj�dS(NR9(t_have_soundcardRR6t	SND_ALIASRR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_alias_asteriskjs	tSystemExclamationsNo default SystemExclamationcCs?t�rtjdtj�n|jttjdtj�dS(NR=(R:RR6R;RR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_alias_exclamationus	t
SystemExitsNo default SystemExitcCs?t�rtjdtj�n|jttjdtj�dS(NR?(R:RR6R;RR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_alias_exit�s	t
SystemHandsNo default SystemHandcCs?t�rtjdtj�n|jttjdtj�dS(NRA(R:RR6R;RR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_alias_hand�s	tSystemQuestionsNo default SystemQuestioncCs?t�rtjdtj�n|jttjdtj�dS(NRC(R:RR6R;RR(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_alias_question�s	cCs/ytjdtj�Wntk
r*nXdS(Ns
!"$%&/(#+*(RR6R;R(R((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyttest_stopasync�s	

(R!R"Rtunittestt
skipUnlessRR<R>R@RBRDRERGRL(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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.tPATHtscscript.exeN(tostenvirontgettsplittpathseptpathtjointexists(tdirtcscript_path((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/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((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyR:�s		cCstjttt�dS(N(Rtrun_unittestRR#R4(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyt	test_main�st__main__(RMttestRtrequiresR$RQR`t
import_moduleRRRRtTestCaseRR#R4R[RJR]R:RgR!(((sk/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_winsound.pyt<module>s$
	%�