Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_winsound.cpython-39.pyc

a

��gE�@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
sfz�|i|��}Wn8tyJ}z tjr6t�jd|�WYd}~n d}~00tjr^t�jd�|SdS)Nzfailed:Zreturned)�RuntimeErrorr�verbose�print�__name__)�args�kwargs�ret�e��func��./usr/local/lib/python3.9/test/test_winsound.py�wrappers$zsound_func.<locals>.wrapper)�	functools�wraps)r
rrrr�
sound_funcs
rc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�BeepTestcCs6|�ttj�|�ttjdd�|�ttjdd�dS)N�$�Ki�)�assertRaises�	TypeErrorr�Beep�
ValueError��selfrrr�test_errors'szBeepTest.test_errorscCstdd�tdd�dS)N�%ri���	safe_Beeprrrr�
test_extremes,s
zBeepTest.test_extremescCs tddd�D]}t|d�qdS)N�d��r)�ranger )r�irrr�test_increasingfrequency0sz!BeepTest.test_increasingfrequencycCstddd�dS)Nrr#)ZdurationZ	frequencyrrrrr�test_keyword_args4szBeepTest.test_keyword_argsN)r�
__module__�__qualname__rr!r&r'rrrrr%src@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�MessageBeepTestcCst�d�dS)N��?)�time�sleeprrrr�tearDown:szMessageBeepTest.tearDowncCs,|�ttjd�|�ttjdd�t�dS)N�bad�*)rrr�MessageBeep�safe_MessageBeeprrrr�test_default=szMessageBeepTest.test_defaultcCsttj�dS�N�r2rZMB_OKrrrr�test_okBszMessageBeepTest.test_okcCsttj�dSr4)r2rZMB_ICONASTERISKrrrr�
test_asteriskEszMessageBeepTest.test_asteriskcCsttj�dSr4)r2rZMB_ICONEXCLAMATIONrrrr�test_exclamationHsz MessageBeepTest.test_exclamationcCsttj�dSr4)r2rZMB_ICONHANDrrrr�	test_handKszMessageBeepTest.test_handcCsttj�dSr4)r2rZMB_ICONQUESTIONrrrr�
test_questionNszMessageBeepTest.test_questioncCsttjd�dS)N)�typer5rrrrr'Qsz!MessageBeepTest.test_keyword_argsN)rr(r)r.r3r6r7r8r9r:r'rrrrr*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_MEMORYrrrrrrWs��zPlaySoundTest.test_errorscCsttjdd�dS)N�
SystemExit)�flagsZsound��safe_PlaySoundr�	SND_ALIASrrrrr'fszPlaySoundTest.test_keyword_argscCs`ttjddd�d��}|��}Wd�n1s20Yt|tj�t|�}t|tj�dS)N�pluck-pcm8.wav�	audiodata�Zsubdir�rb)�openr�findfile�readrDrr@�	bytearray)r�fZ
audio_datarrr�test_snd_memoryis��&zPlaySoundTest.test_snd_memorycCs$tjddd�}t|tjtjB�dS)NrFrGrH)rrKrDrZSND_FILENAME�
SND_NODEFAULT)r�fnrrr�test_snd_filenameqszPlaySoundTest.test_snd_filenamec	CsNgd�}|D]<}|j|d��t|tj�Wd�q1s>0YqdS)N)ZSystemAsteriskZSystemExclamationrAZ
SystemHand�SystemQuestion)�alias)ZsubTestrDrrE)r�aliasesrTrrr�test_aliasesuszPlaySoundTest.test_aliasescCstdtj�dS�Nz
!"$%&/(#+*rCrrrr�test_alias_fallback�sz!PlaySoundTest.test_alias_fallbackcCstdtjtjB�dSrW)rDrrErPrrrr�test_alias_nofallback�sz#PlaySoundTest.test_alias_nofallbackcCsFtdtjtjBtjB�t�d�tdtjtjB�t�dtj	�dS)NrSr+)
rDrrEr?ZSND_LOOPr,r-Z
SND_NOSTOPr>Z	SND_PURGErrrr�test_stopasync�s�
zPlaySoundTest.test_stopasyncN)rr(r)rr'rOrRrVrXrYrZrrrrr<Usr<�__main__)rr,Zunittest�testrZrequires�
import_modulerrrr r1r2r>rDZTestCaserr*r<r�mainrrrr�<module>s




>

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists