Sindbad~EG File Manager

Current Path : /proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/
Upload File :
Current File : //proc/2568807/root/usr/local/lib/python3.12/test/__pycache__/test_winsound.cpython-312.pyc

�

'Μg����ddlZddlZddlZddlZddlmZddlmZddlmZejd�ejd�Zd�Zeej�Zeej�Zeej"�ZGd�d	ej&�ZGd
�dej&�ZGd�d
ej&�Zedk(rej0�yy)�N)�support)�
import_helper)�	os_helper�audio�winsoundc�B��tj���fd��}|S)Nc����	�|i|��}tjrt�jd�|S#t$r6}tjrt�jd|�Yd}~yYd}~yd}~wwxYw)N�returnedzfailed:)r�verbose�print�__name__�RuntimeError)�args�kwargs�ret�e�funcs    ��//usr/local/lib/python3.12/test/test_winsound.py�wrapperzsound_func.<locals>.wrappersd���	���'��'�C�
����d�m�m�Z�0��J��
�	3�����d�m�m�Y��2�2���	3�s�3�	A2�'A-�-A2)�	functools�wraps)rrs` r�
sound_funcrs%����_�_�T��	��	��N�c�$�eZdZd�Zd�Zd�Zd�Zy)�BeepTestc���|jttj�|jttjdd�|jttjdd�y)N�$�Ki�)�assertRaises�	TypeErrorr�Beep�
ValueError��selfs r�test_errorszBeepTest.test_errors+sF�����)�X�]�]�3����*�h�m�m�R��<����*�h�m�m�U�B�?rc�4�tdd�tdd�y)N�%ri���	safe_Beepr#s r�
test_extremeszBeepTest.test_extremes0s���"�b���%��rc�@�tddd�D]}t|d��y)N�d��r)�ranger))r$�is  r�test_increasingfrequencyz!BeepTest.test_increasingfrequency4s���s�D�#�&�A��a���'rc��tdd��y)Nrr-)�duration�	frequencyr(r#s r�test_keyword_argszBeepTest.test_keyword_args8s���2��.rN)r
�
__module__�__qualname__r%r*r0r4�rrrr)s��@�
��/rrc�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�MessageBeepTestc�.�tjd�y)N��?)�time�sleepr#s r�tearDownzMessageBeepTest.tearDown>s
���
�
�3�rc��|jttjd�|jttjdd�t	�y)N�bad�*)rr r�MessageBeep�safe_MessageBeepr#s r�test_defaultzMessageBeepTest.test_defaultAs:�����)�X�%9�%9�5�A����)�X�%9�%9�2�r�B��rc�6�ttj�y�N�rCr�MB_OKr#s r�test_okzMessageBeepTest.test_okFs������(rc�6�ttj�yrF)rCr�MB_ICONASTERISKr#s r�
test_asteriskzMessageBeepTest.test_asteriskI�����1�1�2rc�6�ttj�yrF)rCr�MB_ICONEXCLAMATIONr#s r�test_exclamationz MessageBeepTest.test_exclamationLs����4�4�5rc�6�ttj�yrF)rCr�MB_ICONHANDr#s r�	test_handzMessageBeepTest.test_handOs����-�-�.rc�6�ttj�yrF)rCr�MB_ICONQUESTIONr#s r�
test_questionzMessageBeepTest.test_questionRrMrc�8�ttj��y)N)�typerGr#s rr4z!MessageBeepTest.test_keyword_argsUs���h�n�n�-rN)r
r5r6r>rDrIrLrPrSrVr4r7rrr9r9<s*����
)�3�6�/�3�.rr9c�H�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zy)�
PlaySoundTestc�n�|jttj�|jttjdd�|jttjdtj
tjz�|jttjdd�|jttjdtj�|jttjdd�|jttjdd�y)Nr@�nonesbadr�zbad)rr r�	PlaySoundr�	SND_ASYNC�
SND_MEMORYr"r#s rr%zPlaySoundTest.test_errors[s������)�X�%7�%7�8����)�X�%7�%7���F���������H�&�&��)<�)<�<�	
�
	
���)�X�%7�%7���C����)�X�%7�%7��"�-�-�	/����)�X�%7�%7��A�>����*�h�&8�&8�'�1�Erc�:�ttjd��y)N�
SystemExit)�flags�sound��safe_PlaySoundr�	SND_ALIASr#s rr4zPlaySoundTest.test_keyword_argsjs���X�/�/�|�Drc��ttjdd��d�5}|j�}ddd�t	t
j�t|�}t	|t
j�y#1swY�IxYw)N�pluck-pcm8.wav�	audiodata��subdir�rb)�openr�findfile�readrfrr`�	bytearray)r$�f�
audio_datas   r�test_snd_memoryzPlaySoundTest.test_snd_memorymsj��
�'�"�"�#3�*5�7�8<�>�AB�����J�>�	�z�8�#6�#6�7��z�*�
��z�8�#6�#6�7�>�>�s�A;�;Bc��tjdd��}t|tjtj
z�y�Nrirjrk)rrorfr�SND_FILENAME�
SND_NODEFAULT�r$�fns  r�test_snd_filenamezPlaySoundTest.test_snd_filenameus0��
�
�
�.�{�
C���r�8�0�0�8�3I�3I�I�Jrc��tjdd��}tj|�}t	|t
jt
jz�yrv)rror�FakePathrfrrwrx)r$rz�paths   r�test_snd_filepathzPlaySoundTest.test_snd_filepathys@��
�
�
�.�{�
C���!�!�"�%���t�X�2�2�X�5K�5K�K�Lrc	��tjdd��}|jttj
t
jtj|��tjtjz�yrv)rrorr rr^rr}�os�fsencoderwrxrys  r�test_snd_filepath_as_bytesz(PlaySoundTest.test_snd_filepath_as_bytes~sY��
�
�
�.�{�
C������������r�{�{�2��/��!�!�H�$:�$:�:�		
rc��gd�}|D]7}|j|��5t|tj�ddd��9y#1swY�DxYw)N)�SystemAsterisk�SystemExclamationrb�
SystemHand�SystemQuestion)�alias)�subTestrfrrg)r$�aliasesr�s   r�test_aliaseszPlaySoundTest.test_aliases�sB��
���E����E��*��u�h�&8�&8�9�+�*��*�*�s�A�A	c�8�tdtj�y�Nz
!"$%&/(#+*rer#s r�test_alias_fallbackz!PlaySoundTest.test_alias_fallback�s���|�X�%7�%7�8rc�Z�tdtjtjz�yr�)rfrrgrxr#s r�test_alias_nofallbackz#PlaySoundTest.test_alias_nofallback�s���|�X�%7�%7�(�:P�:P�%P�Qrc�D�tdtjtjztjz�tjd�tdtjtjz�tjdtj�y)Nr�r;)
rfrrgr_�SND_LOOPr<r=�
SND_NOSTOPr^�	SND_PURGEr#s r�test_stopasynczPlaySoundTest.test_stopasync�sm��������!3�!3�3�h�6G�6G�G�	
�	
�
�
�3���'��);�);�h�>Q�>Q�)Q�R�	���4��!3�!3�4rN)
r
r5r6r%r4rtr{rr�r�r�r�r�r7rrrZrZYs9��
F�E�8�K�M�

�
:�9�R�	5rrZ�__main__)rr�r<�unittest�testr�test.supportrr�requires�
import_modulerrr!r)rBrCr^rf�TestCaserr9rZr
�mainr7rr�<module>r�s����	����&�"�������&�=�&�&�z�2���
�x�}�}�%�	��h�2�2�3���H�.�.�/��/�x� � �/�&.�h�'�'�.�:I5�H�%�%�I5�X�z���H�M�M�O�r

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