Your IP : 216.73.217.32


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.pyc



��Yf��@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�kwargsZret�e)�func��7/opt/alt/python35/lib64/python3.5/test/test_winsound.py�wrappers	&	zsound_func.<locals>.wrapper)�	functools�wraps)rrr)rr
�
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r
r'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.r/r0r1rrrr
r$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r
rRszPlaySoundTest.test_errorscCsTdddddg}x8|D]0}|jd|��t|tj�WdQRXqWdS)NZSystemAsteriskZSystemExclamation�
SystemExitZ
SystemHand�SystemQuestion�alias)ZsubTest�safe_PlaySoundr�	SND_ALIAS)r�aliasesr8rrr
�test_aliases_s	
zPlaySoundTest.test_aliasescCstdtj�dS)Nz
!"$%&/(#+*)r9rr:)rrrr
�test_alias_fallbackksz!PlaySoundTest.test_alias_fallbackcCstdtjtjB�dS)Nz
!"$%&/(#+*)r9rr:Z
SND_NODEFAULT)rrrr
�test_alias_nofallbacknsz#PlaySoundTest.test_alias_nofallbackcCsYtdtjtjBtjB�tjd�tdtjtjB�tjdtj	�dS)Nr7g�?)
r9rr:r5ZSND_LOOPr%r&Z
SND_NOSTOPr4Z	SND_PURGE)rrrr
�test_stopasyncqs
zPlaySoundTest.test_stopasyncN)rr"r#rr<r=r>r?rrrr
r2Ps

r2�__main__)r�os�
subprocessr%ZunittestZtestrZrequires�
import_modulerrrrr*r+r4r9ZTestCaserr$r2r�mainrrrr
�<module>s 
-