Your IP : 216.73.216.85


Current Path : /opt/alt/python37/lib64/python3.7/test/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/test/__pycache__/test_winsound.cpython-37.opt-1.pyc

B

� fE�@s�ddlZddlZddlZddlmZe�d�e�d�Zdd�Zeej	�Z
eej�Zeej
�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�Zed
kr�e��dS)�N)�supportZaudio�winsoundcst����fdd��}|S)Nc
s`y�||�}Wn6tk
rD}ztjr4t�jd|�Wdd}~XYnXtjrXt�jd�|SdS)Nzfailed:Zreturned)�RuntimeErrorr�verbose�print�__name__)�args�kwargsZret�e)�func��7/opt/alt/python37/lib64/python3.7/test/test_winsound.py�wrappers zsound_func.<locals>.wrapper)�	functools�wraps)rrr)rr
�
sound_funcsrc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�BeepTestcCs6|�ttj�|�ttjdd�|�ttjdd�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_increasingfrequency0sz!BeepTest.test_increasingfrequencycCstddd�dS)Nri�)ZdurationZ	frequency)r)rrrr
�test_keyword_args4szBeepTest.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)�MessageBeepTestcCst�d�dS)Ng�?)�time�sleep)rrrr
�tearDown:szMessageBeepTest.tearDowncCs,|�ttjd�|�ttjdd�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_okBszMessageBeepTest.test_okcCsttj�dS)N)r,rZMB_ICONASTERISK)rrrr
�
test_asteriskEszMessageBeepTest.test_asteriskcCsttj�dS)N)r,rZMB_ICONEXCLAMATION)rrrr
�test_exclamationHsz MessageBeepTest.test_exclamationcCsttj�dS)N)r,rZMB_ICONHAND)rrrr
�	test_handKszMessageBeepTest.test_handcCsttj�dS)N)r,rZMB_ICONQUESTION)rrrr
�
test_questionNszMessageBeepTest.test_questioncCsttjd�dS)N)�type)r,rr.)rrrr
r"Qsz!MessageBeepTest.test_keyword_argsN)rr#r$r(r-r/r0r1r2r3r"rrrr
r%8sr%c@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�
PlaySoundTestcCs�|�ttj�|�ttjdd�|�ttjdtjtjB�|�ttjdd�|�ttjdtj�|�ttjdd�|�ttjdd�dS)Nr)Znonesbadr�zbad)rrr�	PlaySoundr�	SND_ASYNC�
SND_MEMORYr)rrrr
rWszPlaySoundTest.test_errorscCsttjdd�dS)N�
SystemExit)�flagsZsound)�safe_PlaySoundr�	SND_ALIAS)rrrr
r"fszPlaySoundTest.test_keyword_argsc	CsLttjddd�d��}|��}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_memoryiszPlaySoundTest.test_snd_memorycCs$tjddd�}t|tjtjB�dS)Nzpluck-pcm8.wavr>)r?)rrBr<rZSND_FILENAME�
SND_NODEFAULT)r�fnrrr
�test_snd_filenameqszPlaySoundTest.test_snd_filenamec
CsDdddddg}x0|D](}|j|d��t|tj�WdQRXqWdS)NZSystemAsteriskZSystemExclamationr:Z
SystemHand�SystemQuestion)�alias)ZsubTestr<rr=)r�aliasesrKrrr
�test_aliasesus
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�t�d�tdtjtjB�t�dtj	�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
r5Usr5�__main__)rr&ZunittestZtestrZrequires�
import_modulerrrrr+r,r7r<ZTestCaserr%r5r�mainrrrr
�<module>s




>