HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/test/__pycache__/test_winsound.cpython-310.opt-1.pyc
o

�is�@s�ddlZddlZddlZddlmZddlmZe�d�e�d�Z	dd�Z
e
e	j�Ze
e	j
�Ze
e	j�ZGdd	�d	ej�ZGd
d�dej�ZGdd
�d
ej�ZedkrZe��dSdS)�N)�support)�
import_helperZaudio�winsoundcst����fdd��}|S)Nc
srz	�|i|��}Wn$ty-}ztjr"t�jd|�WYd}~dSWYd}~dSd}~wwtjr7t�jd�|S)Nzfailed:Zreturned)�RuntimeErrorr�verbose�print�__name__)�args�kwargs�ret�e��func��//usr/local/lib/python3.10/test/test_winsound.py�wrappers���zsound_func.<locals>.wrapper)�	functools�wraps)rrrr
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�qdS)N�d��r)�ranger!)r�irrr�test_increasingfrequency2s�z!BeepTest.test_increasingfrequencycCstddd�dS)Nrr$)ZdurationZ	frequencyr rrrr�test_keyword_args6�zBeepTest.test_keyword_argsN)r�
__module__�__qualname__rr"r'r(rrrrr's
rc@�LeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�MessageBeepTestcCst�d�dS)N��?)�time�sleeprrrr�tearDown<�zMessageBeepTest.tearDowncCs,|�ttjd�|�ttjdd�t�dS)N�bad�*)rrr�MessageBeep�safe_MessageBeeprrrr�test_default?s
zMessageBeepTest.test_defaultcC�ttj�dS�N�r6rZMB_OKrrrr�test_okDr2zMessageBeepTest.test_okcCr8r9)r6rZMB_ICONASTERISKrrrr�
test_asteriskGr2zMessageBeepTest.test_asteriskcCr8r9)r6rZMB_ICONEXCLAMATIONrrrr�test_exclamationJr2z MessageBeepTest.test_exclamationcCr8r9)r6rZMB_ICONHANDrrrr�	test_handMr2zMessageBeepTest.test_handcCr8r9)r6rZMB_ICONQUESTIONrrrr�
test_questionPr2zMessageBeepTest.test_questioncCsttjd�dS)N)�typer:rrrrr(Sr)z!MessageBeepTest.test_keyword_argsN)rr*r+r1r7r;r<r=r>r?r(rrrrr-:sr-c@r,)�
PlaySoundTestcCs�|�ttj�|�ttjdd�|�ttjdtjtjB�|�ttjdd�|�ttjdtj�|�ttjdd�|�ttjdd�dS)Nr3Znonesbadr�zbad)rrr�	PlaySoundr�	SND_ASYNC�
SND_MEMORYrrrrrrYs��zPlaySoundTest.test_errorscCsttjdd�dS)N�
SystemExit)�flagsZsound��safe_PlaySoundr�	SND_ALIASrrrrr(hszPlaySoundTest.test_keyword_argscCs`ttjddd�d��}|��}Wd�n1swYt|tj�t|�}t|tj�dS)N�pluck-pcm8.wav�	audiodata�Zsubdir�rb)�openr�findfile�readrIrrE�	bytearray)r�fZ
audio_datarrr�test_snd_memoryks��
�zPlaySoundTest.test_snd_memorycCs$tjddd�}t|tjtjB�dS)NrKrLrM)rrPrIrZSND_FILENAME�
SND_NODEFAULT)r�fnrrr�test_snd_filenamesszPlaySoundTest.test_snd_filenamec	CsNgd�}|D]}|j|d��t|tj�Wd�n1swYqdS)N)ZSystemAsteriskZSystemExclamationrFZ
SystemHand�SystemQuestion)�alias)ZsubTestrIrrJ)r�aliasesrYrrr�test_aliasesws���zPlaySoundTest.test_aliasescCstdtj�dS�Nz
!"$%&/(#+*rHrrrr�test_alias_fallback�r)z!PlaySoundTest.test_alias_fallbackcCstdtjtjB�dSr\)rIrrJrUrrrr�test_alias_nofallback�sz#PlaySoundTest.test_alias_nofallbackcCsFtdtjtjBtjB�t�d�tdtjtjB�t�dtj	�dS)NrXr.)
rIrrJrDZSND_LOOPr/r0Z
SND_NOSTOPrCZ	SND_PURGErrrr�test_stopasync�s�
zPlaySoundTest.test_stopasyncN)rr*r+rr(rTrWr[r]r^r_rrrrrAWsrA�__main__)rr/Zunittest�testrZtest.supportrZrequires�
import_modulerrrr!r5r6rCrIZTestCaserr-rAr�mainrrrr�<module>s"




>�