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.7/test/__pycache__/test_winsound.cpython-37.opt-1.pyc
B

��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
s`y�||�}Wn6tk
rD}ztjr4t�jd|�Wdd}~XYnXtjrXt�jd�|SdS)Nzfailed:Zreturned)�RuntimeErrorr�verbose�print�__name__)�args�kwargs�ret�e)�func��./usr/local/lib/python3.7/test/test_winsound.py�wrappers zsound_func.<locals>.wrapper)�	functools�wraps)rrr
)rr�
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
rr%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
rr#Qsz!MessageBeepTest.test_keyword_argsN)rr$r%r)r.r0r1r2r3r4r#r
r
r
rr&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
rrWszPlaySoundTest.test_errorscCsttjdd�dS)N�
SystemExit)�flagsZsound)�safe_PlaySoundr�	SND_ALIAS)rr
r
rr#fszPlaySoundTest.test_keyword_argsc	CsLttjddd�d��}|��}WdQRXt|tj�t|�}t|tj�dS)Nzpluck-pcm8.wav�	audiodata)�subdir�rb)�openr�findfile�readr=rr:�	bytearray)r�fZ
audio_datar
r
r�test_snd_memoryiszPlaySoundTest.test_snd_memorycCs$tjddd�}t|tjtjB�dS)Nzpluck-pcm8.wavr?)r@)rrCr=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�aliasesrLr
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>rH)rr
r
r�test_alias_nofallback�sz#PlaySoundTest.test_alias_nofallbackcCsFtdtjtjBtjB�t�d�tdtjtjB�t�dtj	�dS)NrKg�?)
r=rr>r9ZSND_LOOPr'r(Z
SND_NOSTOPr8Z	SND_PURGE)rr
r
r�test_stopasync�s
zPlaySoundTest.test_stopasyncN)rr$r%rr#rGrJrNrOrPrQr
r
r
rr6Usr6�__main__)rr'ZunittestZtestrZrequires�
import_modulerrrrr,r-r8r=ZTestCaserr&r6r�mainr
r
r
r�<module>s




>