Your IP : 216.73.216.213


Current Path : /opt/alt/python36/lib64/python3.6/test/__pycache__/
Upload File :
Current File : //opt/alt/python36/lib64/python3.6/test/__pycache__/test_winsound.cpython-36.opt-1.pyc

3

� fa�@s�ddlZddlZddlZddlZddlZddlmZejd�ejd�Z	dd�Z
e
e	j�Ze
e	j
�Ze
e	j�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�Zed
kr�ej�dS)�N)�supportZaudio�winsoundcstj���fdd��}|S)Ncs`y�||�}Wn6tk
rD}ztjr4t�jd|�WYdd}~XnXtjrXt�jd�|SdS)Nzfailed:Zreturned)�RuntimeErrorr�verbose�print�__name__)�args�kwargsZret�e)�func��7/opt/alt/python36/lib64/python3.6/test/test_winsound.py�wrappers zsound_func.<locals>.wrapper)�	functools�wraps)rrr)rr
�
sound_funcsrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�BeepTestcCs6|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$xtddd�D]}t|d�qWdS)N�di�r)�ranger)r�irrr
�test_increasingfrequency2sz!BeepTest.test_increasingfrequencycCstddd�dS)Nri�)ZdurationZ	frequency)r)rrrr
�test_keyword_args6szBeepTest.test_keyword_argsN)r�
__module__�__qualname__rrr!r"rrrr
r'src@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�MessageBeepTestcCstjd�dS)Ng�?)�time�sleep)rrrr
�tearDown<szMessageBeepTest.tearDowncCs,|jttjd�|jttjdd�t�dS)N�bad�*)rrr�MessageBeep�safe_MessageBeep)rrrr
�test_default?szMessageBeepTest.test_defaultcCsttj�dS)N)r,r�MB_OK)rrrr
�test_okDszMessageBeepTest.test_okcCsttj�dS)N)r,rZMB_ICONASTERISK)rrrr
�
test_asteriskGszMessageBeepTest.test_asteriskcCsttj�dS)N)r,rZMB_ICONEXCLAMATION)rrrr
�test_exclamationJsz MessageBeepTest.test_exclamationcCsttj�dS)N)r,rZMB_ICONHAND)rrrr
�	test_handMszMessageBeepTest.test_handcCsttj�dS)N)r,rZMB_ICONQUESTION)rrrr
�
test_questionPszMessageBeepTest.test_questioncCsttjd�dS)N)�type)r,rr.)rrrr
r"Ssz!MessageBeepTest.test_keyword_argsN)rr#r$r(r-r/r0r1r2r3r"rrrr
r%:sr%c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�
PlaySoundTestcCs�|jttj�|jttjdd�|jttjdtjtjB�|jttjdd�|jttjdtj�|jttjdd�|jttjdd�dS)Nr)Znonesbadr�zbad)rrr�	PlaySoundr�	SND_ASYNC�
SND_MEMORYr)rrrr
rYszPlaySoundTest.test_errorscCsttjdd�dS)N�
SystemExit)�flagsZsound)�safe_PlaySoundr�	SND_ALIAS)rrrr
r"hszPlaySoundTest.test_keyword_argsc
CsLttjddd�d��}|j�}WdQRXt|tj�t|�}t|tj�dS)Nzpluck-pcm8.wav�	audiodata)�subdir�rb)�openr�findfile�readr<rr9�	bytearray)r�fZ
audio_datarrr
�test_snd_memorykszPlaySoundTest.test_snd_memorycCs$tjddd�}t|tjtjB�dS)Nzpluck-pcm8.wavr>)r?)rrBr<rZSND_FILENAME�
SND_NODEFAULT)r�fnrrr
�test_snd_filenamesszPlaySoundTest.test_snd_filenamecCsDdddddg}x0|D](}|j|d��t|tj�WdQRXqWdS)NZSystemAsteriskZSystemExclamationr:Z
SystemHand�SystemQuestion)�alias)ZsubTestr<rr=)r�aliasesrKrrr
�test_aliasesws
zPlaySoundTest.test_aliasescCstdtj�dS)Nz
!"$%&/(#+*)r<rr=)rrrr
�test_alias_fallback�sz!PlaySoundTest.test_alias_fallbackcCstdtjtjB�dS)Nz
!"$%&/(#+*)r<rr=rG)rrrr
�test_alias_nofallback�sz#PlaySoundTest.test_alias_nofallbackcCsFtdtjtjBtjB�tjd�tdtjtjB�tjdtj	�dS)NrJg�?)
r<rr=r8ZSND_LOOPr&r'Z
SND_NOSTOPr7Z	SND_PURGE)rrrr
�test_stopasync�s
zPlaySoundTest.test_stopasyncN)rr#r$rr"rFrIrMrNrOrPrrrr
r5Wsr5�__main__)r�os�
subprocessr&ZunittestZtestrZrequires�
import_modulerrrrr+r,r7r<ZTestCaserr%r5r�mainrrrr
�<module>s 




>