Your IP : 216.73.216.213


Current Path : /opt/alt/python35/lib64/python3.5/test/__pycache__/
Upload File :
Current File : //opt/alt/python35/lib64/python3.5/test/__pycache__/test_winsound.cpython-35.opt-2.pyc



���]��@sddlZddlZddlZddlZddlZddlmZejd�ejd�Z	dd�Z
e
e	j�Ze
e	j
�Ze
e	j�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�Zed
krej�dS)�N)�supportZaudio�winsoundcs%tj���fdd��}|S)Ncsxy�||�}WnAtk
rV}z!tjrDt�jd|�WYdd}~XnXtjrpt�jd�|SdS)Nzfailed:Zreturned)�RuntimeErrorr�verbose�print�__name__)�args�kwargs�ret�e)�func��2/opt/alt/python35/lib64/python3.5/test_winsound.py�wrappers	&	zsound_func.<locals>.wrapper)�	functools�wraps)rrr
)rr�
sound_funcs!rc@s4eZdZdd�Zdd�Zdd�ZdS)�BeepTestcCsI|jttj�|jttjdd�|jttjdd�dS)N�$�Ki�)�assertRaises�	TypeErrorr�Beep�
ValueError)�selfr
r
r�test_errors)szBeepTest.test_errorscCstdd�tdd�dS)N�%ri�)�	safe_Beep)rr
r
r�
test_extremes.s
zBeepTest.test_extremescCs.x'tddd�D]}t|d�qWdS)N�di�r)�ranger)r�ir
r
r�test_increasingfrequency2sz!BeepTest.test_increasingfrequencyN)r�
__module__�__qualname__rrr"r
r
r
rr'src@sdeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�MessageBeepTestcCstjd�dS)Ng�?)�time�sleep)rr
r
r�tearDown8szMessageBeepTest.tearDowncCs:|jttjd�|jttjdd�t�dS)N�bad�*)rrr�MessageBeep�safe_MessageBeep)rr
r
r�test_default;szMessageBeepTest.test_defaultcCsttj�dS)N)r,rZMB_OK)rr
r
r�test_ok@szMessageBeepTest.test_okcCsttj�dS)N)r,rZMB_ICONASTERISK)rr
r
r�
test_asteriskCszMessageBeepTest.test_asteriskcCsttj�dS)N)r,rZMB_ICONEXCLAMATION)rr
r
r�test_exclamationFsz MessageBeepTest.test_exclamationcCsttj�dS)N)r,rZMB_ICONHAND)rr
r
r�	test_handIszMessageBeepTest.test_handcCsttj�dS)N)r,rZMB_ICONQUESTION)rr
r
r�
test_questionLszMessageBeepTest.test_questionN)
rr#r$r(r-r.r/r0r1r2r
r
r
rr%6sr%c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�
PlaySoundTestcCs�|jttj�|jttjdd�|jttjdtjtjB�|jttjdd�|jttjdd�|jttjdd�dS)Nr)Znonesbadr�zbad)rrr�	PlaySoundr�	SND_ASYNCZ
SND_MEMORYr)rr
r
rrRszPlaySoundTest.test_errorscCsTdddddg}x8|D]0}|jd|��t|tj�WdQRXqWdS)NZSystemAsteriskZSystemExclamation�
SystemExitZ
SystemHand�SystemQuestion�alias)ZsubTest�safe_PlaySoundr�	SND_ALIAS)r�aliasesr9r
r
r�test_aliases_s	
zPlaySoundTest.test_aliasescCstdtj�dS)Nz
!"$%&/(#+*)r:rr;)rr
r
r�test_alias_fallbackksz!PlaySoundTest.test_alias_fallbackcCstdtjtjB�dS)Nz
!"$%&/(#+*)r:rr;Z
SND_NODEFAULT)rr
r
r�test_alias_nofallbacknsz#PlaySoundTest.test_alias_nofallbackcCsYtdtjtjBtjB�tjd�tdtjtjB�tjdtj	�dS)Nr8g�?)
r:rr;r6ZSND_LOOPr&r'Z
SND_NOSTOPr5Z	SND_PURGE)rr
r
r�test_stopasyncqs
zPlaySoundTest.test_stopasyncN)rr#r$rr=r>r?r@r
r
r
rr3Ps

r3�__main__)r�os�
subprocessr&ZunittestZtestrZrequires�
import_modulerrrrr+r,r5r:ZTestCaserr%r3r�mainr
r
r
r�<module>s 
-