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_audioop.cpython-312.opt-2.pyc

�

&ΜgEq����ddlZddlmZddlZejd�Zd�Zd�ZdD�cic]	}||d�d���c}ZdD�cic]}|d	d
|zd	z
zd	z
��c}Z	dD�cic]}|dd
|zd	z
z��c}Z
ded
ddddddd�edddddddd�edddddddd�d�Zgd�ZGd �d!ej�Zed"k(rej �yycc}wcc}wcc}w)#�N)�warnings_helper�audioopc�8��dj�fd�|D��S)N�c3�b�K�|]&}|j�tjd�����(y�w)T��signedN)�to_bytes�sys�	byteorder)�.0�v�widths  ��./usr/local/lib/python3.12/test/test_audioop.py�	<genexpr>zpack.<locals>.<genexpr>	s%�����P�4�a�A�J�J�u�c�m�m�D�J�A�4�s�,/)�join�r�datas` r�packrs����8�8�P�4�P�P�Prc	��tdt|�|�D�cgc].}tj||||ztj
d����0c}Scc}w)NrTr)�range�len�int�
from_bytesrr)rr�is   r�unpackrsR���1�c�$�i��/�1�/��
�N�N�4��1�u�9�-�s�}�}�T�N�J�/�1�1��1s�3A�����)rc��t||�S)N)rrs  r�<lambda>r#s��D���$5rr����sE���r�4�gEi���������r �V4�gEiw�������r!ixV4i��gEiUv������))�abcr)r0r)sabr )r0r!c���eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!y )!�TestAudioopc
�6�dD�]�}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�t
|}|jtj|d�|�d�|jtj|ddd�|�d�|jtj|t|�|�t|�|jtj|t|�|�t|�|jtjt||�t|����y)Nrrr����r%r$)	�assertEqualr�max�	bytearray�
memoryview�packs�	maxvalues�	minvalues�datas��self�w�ps   r�test_maxzTestAudioop.test_max%s#���A����W�[�[��a�0�!�4����W�[�[���a�8�!�<����W�[�[��C��!�<�a�@��a��A����W�[�[��1��q�1�1�5����W�[�[��1�b�"��q�9�1�=����W�[�[��9�Q�<��!�<�i��l�K����W�[�[��9�Q�<��!�<�y��|�m�L����W�[�[��q��1�5�	�!��}�E�rc
�h�dD�]�}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�t
|}|jtj|d�|�d�|jtj|ddd�|�d�|jtj|t|�|�t|t|f�|jtj|t|�|�t|t|f�|jtjt||�t|t|f����y)	Nrr)r.r/r4)r4r4r5r%)r5r4)	r6r�minmaxr8r9r:r;r<r=r>s   r�test_minmaxzTestAudioop.test_minmax1sL���A����W�^�^�C��3�6�
8����W�^�^�I�K��;�6�
8����W�^�^�J�s�O�Q�?�6�
8��a��A����W�^�^�A�a�D�!�4�f�=����W�^�^�A�a��R�L�!�<�g�F����W�^�^�A�i��l�O�Q�?�'��l�I�a�L�9�
;����W�^�^�A�i��l�O�Q�?�'��l�I�a�L�9�
;����W�^�^�E�!�H�a�8�'��l�I�a�L�9�
;�rc
�v�dD�]3}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�|jtjt|t
d��|�d�|jtjt|dddddd�|�d�|jtjt||�t|t|z
���6y)	Nrrr�d�	�
r4r)
r6r�maxppr8r9r:rr=r;r<�r?r@s  r�
test_maxppzTestAudioop.test_maxppCs����A����W�]�]�3��2�A�6����W�]�]�9�;��:�A�>����W�]�]�:�c�?�A�>��B����W�]�]�5��8�U�3�Z�+@�!�D�a�H����W�]�]�5��8�A�r�1�a��A�+F��J�B�O����W�]�]�5��8�Q�7�&�q�\�I�a�L�8�
:�
rc
��dD�]�}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�t
|}|jtj|d�|�d�|jtj|dd�|�d�|jtj|dd�|�d�|jtj|t|t|�|�t|�|jtj|t|t|�|�t|����|jtjtd	d
d�d	�d�|jtjtd	d
d�d	�d�y)Nrrrr4r$�r5���r!iPipi`i�i�i�)r6r�avgr8r9r:r;r<r>s   r�test_avgzTestAudioop.test_avgMs����A����W�[�[��a�0�!�4����W�[�[���a�8�!�<����W�[�[��C��!�<�a�@��a��A����W�[�[��1��q�1�1�5����g�k�k�!�A�q�'�1�5�q�9����W�[�[��1�b��1�5�r�:����W�[�[��9�Q�<��1��)F��J�&�q�\�
+����W�[�[��9�Q�<��1��)F��J�&�q�\�
+��	
������U�1�X�j�*�%E�q�I�#�	%�������U�1�X�k�;�%G��K�$�	&rc
�^�dD]�}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�|jtjt|t
d��|�d�|jtjt|dddddd�|�d���|jtjtdd�d	�|jtjtd
d
�d�|jtjtdd�d
�|jtjtdd�d�y)NrrrrGrHrIr4r��rif�r i�g�r!l�	�
)r6r�avgppr8r9r:rr=rKs  r�
test_avgppzTestAudioop.test_avgpp_s7���A����W�]�]�3��2�A�6����W�]�]�9�;��:�A�>����W�]�]�:�c�?�A�>��B����W�]�]�5��8�U�3�Z�+@�!�D�a�H����W�]�]�5��8�A�r�1�a��A�+F��J�B�O��	
������u�Q�x��3�S�9�������u�Q�x��3�U�;�������u�Q�x��3�X�>�������u�Q�x��3�Z�@rc
��dD�]@}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�t
|}|jtj|t
d��|�d�|jtj|t|�dz|�t|d��|jtj|t|�dz|�t|d����C|jtjtdd�d	�|jtjtd
d
�d�|jtjtdd�d
�|jtjtdd�d�y)NrrrrG�9r4r)�delta�Mri!Nr i"Nr!i"N)r6r�rmsr8r9r:r�assertAlmostEqualr;r<r=r>s   r�test_rmszTestAudioop.test_rmsks{���A����W�[�[��a�0�!�4����W�[�[���a�8�!�<����W�[�[��C��!�<�a�@��a��A����W�[�[��E�#�J���;�R�@��"�"�7�;�;�q��1����/B�A�#F�#,�Q�<�q�
#�
:��"�"�7�;�;�q��1����/B�A�#F�$-�a�L�=��
#�
;��	
������U�1�X�q�1�2�6�������U�1�X�q�1�5�9�������U�1�X�q�1�7�;�������U�1�X�q�1�:�>rc�$�dD�]�}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�t
|}|jtj|ddd�|�d�|jtj|dddd�|�d�|jtj|dd	d
d�|�d�|jtj|dt|�|�d�|jtj|t|t|�|�d����y)Nrrr%rrr������rOr r!)r6r�crossr8r9r:r<r;r>s   r�
test_crosszTestAudioop.test_cross{s)���A����W�]�]�3��2�B�7����W�]�]�9�;��:�B�?����W�]�]�:�c�?�A�>��C��a��A����W�]�]�1�Q��1�:�q�9�1�=����W�]�]�1�Q��2�r�?�A�>��B����W�]�]�1�R��Q��?�A�>��B����W�]�]�1�Q�	�!��+=�q�A�1�E����W�]�]�1�Y�q�\�9�Q�<�+H�!�L�a�P�rc���dD]�}|jtjdd|�d�|jtjt�t�|�d�|jtjt	d�t	d�|�d�|jtjt
|dt
t
|�z|�t
|���|jtjt
dt
dd�d�|jtjt
dt
dd�tdddd	d
d	d
d��|jtjt
dt
dd�tddd
ddddd��|jtjt
dt
dd�tdddddddd��y)Nrr�r�$���rr�h$r(r)rOr �h$r,r-r!��h$r.r/)r6r�addr8r9r=rr:rKs  r�test_addzTestAudioop.test_add�s����A����W�[�[��c�1�5�s�;����W�[�[���i�k�1�E�s�K����W�[�[��C��*�S�/�1�M�s�S����W�[�[��q��5�3�u�Q�x�=�3H�!�L�"�1�X�
'�	�	
������U�1�X�u�Q�x��;�8�	:�������U�1�X�u�Q�x��;��a���F�F�G�V�W�b�I�	K�������U�1�X�u�Q�x��;��a���H�h�	���B�0�	1�	
������U�1�X�u�Q�x��;��a���J�
�K�!�;��4�	5rc�~�dD]�}dD]�}|jtjd||�d�|jtjt�||�d�|jtjt	d�||�d�����|jtjt
ddd�d�|jtjt
ddd�d�|jtjt
ddd�d�|jtjt
ddd	�t
d�|jtjt
d
d
d�t
d
dddd
ddd��|jtjt
d
d
d�t
d
ddddddd��|jtjt
d
d
d�t
d
ddddddd��|jtjt
d
d
d	�t
d
�|jtjt
ddd�t
dddddddd��|jtjt
ddd�t
dddddd d!d��|jtjt
ddd�t
dddddd d!d��|jtjt
ddd	�t
d�|jtjt
d"d"d�t
d"dd#d$d%d	d&d��|jtjt
d"d"d�t
d"dd'd(d)d*dd��|jtjt
d"d"d�t
d"dd+d,d-ddd*��|jtjt
d"d"d	�t
d"d	d.d/d0ddd��y)1Nr)rrr%�i����r.r/rrsF���r%s�D�~�r.r/ri5ihEi����r)i���ri3ifE阺��i�r(rOr iW4i�gEix���r-i��iU4i�gE�v���i��r,r!iyV4i��gEiVv��i�iwV4i��gEiTv��i���iwV4�i��g�iTv�:ixV4�i��g�iUv�:)r6r�biasr8r9r=r:)r?r@rns   r�	test_biaszTestAudioop.test_bias�s����A�D��� � ����c�1�d�!;�S�A�� � ����i�k�1�d�!C�S�I�� � ����j��o�q�$�!G��M�E��
	
������e�A�h��1�5�8�	:�������e�A�h��2�6�8�	:�������e�A�h��:�>�8�	:�������e�A�h��;�?��q��	#�������e�A�h��1�5��a���F�F�G�W�g�q�I�	K�������e�A�h��2�6��a���V�V�W�f�f�b�I�	K�������e�A�h��:�>��a���V�V�W�f�f�b�I�	K�������e�A�h��;�?��a��	�������e�A�h��1�5��a���H�h�	�"�I�q�2�	3�	
������e�A�h��2�6��a���X�x��!�8�R�1�	2�	
������e�A�h��:�>��a���X�x��!�8�R�1�	2�	
������e�A�h��;�?��a��	�������e�A�h��1�5��a���J�
�K�$�k�1�6�	7�	
������e�A�h��2�6��a���Z��[�#�Z��5�	6�	
������e�A�h��:�>��a���[�+�z��R��-�	.�	
������e�A�h��;�?��a���k�;�
��Q�
�,�	-rc��dD]�}|jtjt|||�t|�|jtjt	t|�||�t|�|jtjtt|�||�t|���|jtjtddd�t
ddddddd	d
��|jtjtddd�t
dddd
dddd��|jtjtddd�t
dddddddd��|jtjtddd�d�|jtjtddd�t
dddddddd
��|jtjtddd�t
ddddd d!dd��|jtjtddd�d�|jtjtddd�t
ddd"d#d$d%d	d&��|jtjtddd�t
ddd'd(d)d*dd
��|jtjtddd�d�|jtjtddd�t
ddd"d#d$d%d	d&��|jtjtddd�t
ddd+d,d-d.dd&��y)/NrrrriiEi���ir)i���r iiEi��ir-i��r!iiEi�ir/i�sE���i4igEi���i�i4igEi��i�r&r'rlr(r%iV4i�gEiw��i��r*r+rmr,)r6r�lin2linr=r8r9r:rKs  r�test_lin2linzTestAudioop.test_lin2lin�s���A����W�_�_�U�1�X�q�!�<�e�A�h�G����W�_�_�Y�u�Q�x�-@�!�Q�G�"�1�X�
'����W�_�_�Z��a��-A�1�a�H�"�1�X�
'�	�	
�������q��1�a�8��!�H�Q������&�I�	K��������q��1�a�8��!�H�Q��(�I��y�(�
4�	5�	
�������q��1�a�8��!�H�Q�
�J����j�
:�	;�	
�������q��1�a�8�+�	-��������q��1�a�8��!�H�Q��(�I��y�&�
2�	3�	
�������q��1�a�8��!�H�Q�
�J����h�
8�	9�	
�������q��1�a�8�+�	-��������q��1�a�8��!�H�Q������"�E�	G��������q��1�a�8��!�H�Q�
�J����f�
6�	7�	
�������q��1�a�8�+�	-��������q��1�a�8��!�H�Q������"�E�	G��������q��1�a�8��!�H�Q��(�I��y�"�
.�	/rc���|jtjddd�d�|jtjtd�dd�d�|jtjt	d�dd�d�|jtjddd�tdddddd	d
�df�|jtjddd�tddd
dddd�df�|jtjddd�tddddddd�df�dD]1}|jtjd|d�d|zdzdf��3y)N�r)s����M����(rr��)i���rrvrur ii)i�iriM��r!ii)i�iriM�r�rcrI�rr)r6r�	adpcm2linr8r9r:rKs  r�test_adpcm2linzTestAudioop.test_adpcm2lin�sm������*�*�?�A�t�D�B�	D�����*�*�9�_�+E�q�$�O�B�	D�����*�*�:�o�+F��4�P�B�	D�����*�*�?�A�t�D���(�1�c�4���e�D�j�Q�	S�����*�*�?�A�t�D���(�1�e�V�W�f�#*�,�-7�9�	:�	
����*�*�?�A�t�D���(�1�g�x��H�#,�.�/9�;�	<�
�A����W�.�.�y�!�T�B�#�a�i�"�n�f�5�
7�rc��|jtjtddd�d�|jtjt	td�dd�d�|jtjttd�dd�d�dD]0}|jtjt||d�d��2dD]/}|jtjd|zdz|d�d��1y)	Nr)rt)i#����'�rr r!)rt)�r�rrcrI)r{r|)r6r�	lin2adpcmr=r8r9rKs  r�test_lin2adpcmzTestAudioop.test_lin2adpcms�������*�*�5��8�Q��=�6�	8�����*�*�9�U�1�X�+>��4�H�6�	8�����*�*�:�e�A�h�+?��D�I�6�	8��A����W�.�.�u�Q�x��D�A�8�
:��
�A����W�.�.�u�q�y�2�~�q�$�G�0�
2�rc��|jttjddd�|jttjddd�|jt
tjddd�|jt
tjddd�|jt
tjddd�|jt
tjddd�|jt
tjddd�|jt
tjddd�|jt
tjddd�|jt
tjddd�y)Nrcri+)rr%)r�Y)i���r)i�r)�assertRaises�	TypeErrorrr}r��
ValueError�r?s r�test_invalid_adpcm_statez$TestAudioop.test_invalid_adpcm_states�����)�W�%6�%6��q�#�F����)�W�%6�%6��q�#�F����*�g�&7�&7���7�K����*�g�&7�&7���7�K����*�g�&7�&7���7�K����*�g�&7�&7���7�K����*�g�&7�&7���<�P����*�g�&7�&7���;�O����*�g�&7�&7���<�P����*�g�&7�&7���;�Orc��|jtjtdd�d�|jtjt	td�d�d�|jtjttd�d�d�dD]/}|jtjt||�d��1y)NrsՇ�$�*Zr�sՇ�$�*U)r6r�lin2alawr=r8r9rKs  r�
test_lin2alawzTestAudioop.test_lin2alaw"�������)�)�%��(�A�6�8�	:�����)�)�)�E�!�H�*=�q�A�8�	:�����)�)�*�U�1�X�*>��B�8�	:��A����W�-�-�e�A�h��:�<�
>�rc���d}gd�}dD]��t��fd�|D��}|jtj|��|�|jtjt	|���|�|jtjt|���|���t
td��}dD]>�tj|��}|jtj|��|��@y)Ns$*QTUXkq����������)iP���i0���i@���i@�i����r^r%i��i���i����i����i�i�i�i�rHr r����R�jrc3�4�K�|]}|�dzzdz	���y�w)r$�
N��r
�xr@s  �rrz,TestAudioop.test_alaw2lin.<locals>.<genexpr>3������ A�S���q�1�u���!3�S����r�)	r:r6r�alaw2linr8r9�bytesrr��r?�encoded�src�decodedr@s    @r�
test_alaw2linzTestAudioop.test_alaw2lin-s����B��@���A��A�h� A�S� A�B�G����W�-�-�g�q�9�7�C����W�-�-�i��.@�!�D�g�N����W�-�-�j��.A�1�E�w�O�	���c�
�#���A��&�&�w��2�G����W�-�-�g�q�9�7�C�rc��|jtjtdd�d�|jtjt	td�d�d�|jtjttd�d�d�dD]/}|jtjt||�d��1y)Nrs����gr�s����~)r6r�lin2ulawr=r8r9rKs  r�
test_lin2ulawzTestAudioop.test_lin2ulaw=r�rc�*��d}gd�}dD]��t��fd�|D��}|jtj|��|�|jtjt	|���|�|jtjt|���|���t
td��t
tdd��z}dD]>�tj|��}|jtj|��|��@y)	Ns(?Wjv|~��������)i��i��iA���i���i]���i���i��i����rOri_i_i�i���5�rNrrrc3�4�K�|]}|�dzzdz	���y�w)r$�Nr�r�s  �rrz,TestAudioop.test_ulaw2lin.<locals>.<genexpr>Nr�r�rk�r�r�)	r:r6r�ulaw2linr8r9r�rr�r�s    @r�
test_ulaw2linzTestAudioop.test_ulaw2linHs����>��<���A��A�h� A�S� A�B�G����W�-�-�g�q�9�7�C����W�-�-�i��.@�!�D�g�N����W�-�-�j��.A�1�E�w�O�	���c�
�#�e�E�#�s�O�&<�<���A��&�&�w��2�G����W�-�-�g�q�9�7�C�rc���dD]�}|jtjd|d�d�|jtjt�|d�d�|jtjt	d�|d�d�|jtjt
||d�dt
t
|�z�|jtjt
||d�t
|���|jtjt
ddd�d�|jtjt
ddd�tdddd	d
d	d
d��|jtjt
ddd�tddd
ddddd��|jtjt
ddd�tdddddddd��y)Nrrrrrcrrdrer(r)rOr rfr,r-r!rgr.r/)r6r�mulr8r9r=rr:rKs  r�test_mulzTestAudioop.test_mulYs����A����W�[�[��a��3�S�9����W�[�[���a��;�S�A����W�[�[��C��!�Q�?��E����W�[�[��q��1�a�8�"�S��q��]�2�
4����W�[�[��q��1�a�8�"�1�X�
'�
�	
������U�1�X�q�!�4�8�	:�������U�1�X�q�!�4��a���F�F�G�V�W�b�I�	K�������U�1�X�q�!�4��a���H�h�	�!�9�b�2�	3�	
������U�1�X�q�!�4��a���J�
�K�#�[�"�6�	7rc
���dD�]^}|jtjd|dddd�d�|jtjt�|dddd�d�|jtjt	d�|dddd�d�|jtjd|dddd�d�|jtjd|dddd�d	�|jtjt
||dddd�d
t
|�|jtjt
||dddddd
�d
t
|���ad}tjddddd|�\}}tjddddd|�\}}|j||zd�dD]�}tjt
||dddd�\}}d
\}}t
d
tt
|�|�D]1}tjt
||||z|ddd|�\}}||z
}�3|j||�|j||���tdd
dddddd�tdd
dddddd�tdd
ddddd d!�td"d
d#d$d%d&d'd(�d�}	dD]t}|jtjt
||dddddd�d
|	|�|jtjt
||ddddd)d*�d
|	|��v|jttjdddddd+�|jttjdddddd,�y)-Nrrri@)r)r%�r|r4)r)r%)r|r|r|r|r|i�>)r)rOr�rss)rNr��7i����Ui����i��ri�
iw7i���isVi����if�r i@�
ivw7i6��itVi���i@g�r!i�@�
ivww7i�6��i�
tVij��i�@g��rI�*)r)r�)r6r�ratecvr8r9r=rrr:r�r�)
r?r@�state�d1�d2�d0�state0�dr�expecteds
          r�test_ratecvzTestAudioop.test_ratecvmsi���A����W�^�^�C��A�t�T�4�H�3�
5����W�^�^�I�K��A�t�T�4�P�3�
5����W�^�^�J�s�O�Q��4��t�T�3�
5����W�^�^�C��A�t�T�4�H�7�
9����W�^�^�C��A�t�U�D�I�3�
5����W�^�^�E�!�H�a��D�$��M�a�P�"�1�X�
'����W�^�^�E�!�H�a��D�$��a�QR�S�TU�V�"�1�X�
'�� ���N�N�?�A�q�$��u�M�	��E��N�N�?�A�q�$��u�M�	��E�����b��"Q�R��A� ����a��!�Q��e�T�J�J�B�� �H�A�u��1�c�%��(�m�Q�/��#�N�N�5��8�A�a�!�e�+<�a��+/���?�	��E��R���0�
���Q��#����U�F�+���Q�x��4��u�d�E�5�A��Q�x��6�6�7�F�G�W�M��Q�x��8�X�y� �)�Y�8��Q�x��:�z�;�"�K��>�
���A����W�^�^�E�!�H�a��D�$��a�QR�S�TU�V�%�a�[�
*����W�^�^�E�!�H�a��D�$��b�RT�U�VW�X�%�a�[�
*��	
���)�W�^�^�S�!�Q��d�B�O����)�W�^�^��q�!�T�4��	=rc
��dD]�}|jtjd|�d�|jtjt�|�d�|jtjt	d�|�d�|jtjt|ddd�|�t|ddd����y)Nrrrrr)r6r�reverser8r9r:rKs  r�test_reversezTestAudioop.test_reverse�s����A����W�_�_�S�!�4�c�:����W�_�_�Y�[�!�<�c�B����W�_�_�Z��_�a�@�#�F����W�_�_�U�1�X�a��A�->��B�"�1�X�a��A�.�
0�	rc	��dD�]N}t|}tdt|�z�}t|�D]}||d|�||dd|z�<�|j	t
j
||dd�|�|j	t
j
||dd�dt|�z�t|�D]}||d|�|||zdd|z�<�|j	t
j
||dd�|�|j	t
j
t|�|dd�|�|j	t
j
t|�|dd�|���Qy)Nrrrrrc��?)r=r8rrr6r�tomonor9�r?r@�data1�data2�ks     r�test_tomonozTestAudioop.test_tomono�s5���A��!�H�E��a�#�e�*�n�-�E��1�X�� %�a�d��d���a�f��1��f�
�����W�^�^�E�1�a��;�U�C����W�^�^�E�1�a��;�U�S��Z�=O�P��1�X��"'���1��+��a��c�h�1�Q�3�h������W�^�^�E�1�c�3�?��G����W�^�^�I�e�,<�a��c�J�"�
$����W�^�^�J�u�,=�q�#�s�K�"�
$�rc	��dD�]N}t|}tdt|�z�}t|�D]}||d|�||dd|z�<�|j	t
j
||dd�|�|j	t
j
||dd�dt|�z�t|�D]}||d|�|||zdd|z�<�|j	t
j
||dd�|�|j	t
j
t|�|dd�|�|j	t
j
t|�|dd�|���Qy)Nrrrrrc)r=r8rrr6r�tostereor9r�s     r�
test_tostereozTestAudioop.test_tostereo�s<���A��!�H�E��a�#�e�*�n�-�E��1�X�� %�a�d��d���a�f��1��f�
�����W�-�-�e�Q��1�=�u�E����W�-�-�e�Q��1�=�u�s�5�z�?Q�R��1�X��"'���1��+��a��c�h�1�Q�3�h������W�-�-�e�Q��1�=�u�E����W�-�-�i��.>��1�a�H�%�P����W�-�-�j��.?��A�q�I�"�
$�rc	��|jtjtdtd�d�|jtjt	td�t	td��d�|jtjttd�ttd��d�|jtjdt
td�ztd�d�y)Nr��?rcg)r6r�
findfactorr=r8r9rr�s r�test_findfactorzTestAudioop.test_findfactor�s�������+�+�E�!�H�e�A�h�?��E�����+�+�I�e�A�h�,?�,5�e�A�h�,?�A�BE�	G�����+�+�J�u�Q�x�,@�,6�u�Q�x�,@�B�CF�	H�����+�+�E�C��a��M�,A�5��8�L��	rc
��|jtjtdtd�d�|jtjt	td�t	td��d�|jtjttd�ttd��d�|jtjtdt
dddd��d�|jtjtddddztdztd�d�y)	Nr)rr�rr)rg�����f�@rOr4)r�r�)r6r�findfitr=r8r9r:r�s r�test_findfitzTestAudioop.test_findfit�s����������q��5��8�<�h�G��������5��8�)<�)2�5��8�)<�>�?G�	I��������E�!�H�)=�)3�E�!�H�)=�?�@H�	J��������q��5��8�A�q�!�3D�E�$�	&��������q��#�2���):�U�1�X�)E�u�Q�x�P�"�	$rc�6�|jtjtdd�d�|jtjt	td�d�d�|jtjttd�d�d�y)Nrrr4)r6r�findmaxr=r8r9r�s r�test_findmaxzTestAudioop.test_findmax�si���������q��1�5�q�9��������5��8�)<�a�@�!�D��������E�!�H�)=�q�A�1�Erc	��dD�]T}t|dddt|t|�}|jtj||d�d�|jtjt
|�|d�d�|jtjt|�|d�d�|jtj||d�d�|jtj||d�d�|jtj||d�t|�|jtj||d�t|���Wy)Nrrrr%rr r!)r:r;r<r6r�	getsampler8r9)r?r@rs   r�test_getsamplezTestAudioop.test_getsample�s���A���8�A�q�"�i��l�I�a�L�A�D����W�.�.�t�Q��:�A�>����W�.�.�y����1�E�q�I����W�.�.�z�$�/?��A�F��J����W�.�.�t�Q��:�A�>����W�.�.�t�Q��:�B�?����W�.�.�t�Q��:�I�a�L�I����W�.�.�t�Q��:�I�a�L�I�rc��tdtdddddddd	�td
dddd
ddd	�tdddddddd	�d�}dD]�}|jtj	d|�d�|jtj	t||�||�|jtj	|||�t|�|jtj	tt|�|�||�|jtj	t
t|�|�||���y)Nrrri4iEgi����i���r�r%r i4ViEg��i��wr!i4VxiEg��i��vUrr)r=r:r6r�byteswapr8r9)r?�
swapped_datasr@s   r�
test_byteswapzTestAudioop.test_byteswap�s,���Q�x��Q�x��6�6�7�E�4��D��Q�x��8�Y��%��r�J��Q�x��:�{�J��t�R�)�	
�
��A����W�-�-�c�1�5�s�;����W�-�-�e�A�h��:�M�!�<L�M����W�-�-�m�A�.>��B�E�!�H�M����W�-�-�i��a��.A�1�E�*�1�-�
/����W�-�-�j��q��.B�A�F�*�1�-�
/�
rc	��|jtjtjt	td��d�y)Nr�i�~�)r�r�errorr�r�rr�s r�test_negativelenzTestAudioop.test_negativelen�s*�����'�-�-��O�O�U�5��:�.��	:rc�h�d}tD�]�\}}|}|jtjtj||d�|jtjtj
||�|jtjtj||�|jtjtj||�|jtjtj||�|jtjtj||�|jtjtj||�|jtjtj||�|jtjtj||d�|jtjtj||dd�|jtjtj||dd�|jtjtj|||�|jtjtj ||d�|jtjtj"||�|jtjtj$|||�|jtjtj&||ddd|�|jtjtj(||�|jtjtj*||�|jtjtj,|||����y)Nrr�r�r)�INVALID_DATAr�rr�r�r7rDrPrZrTrJr`r�r�r�rhrnr�rqr�r�r�r�)r?r�r�size�size2s     r�test_issue7673zTestAudioop.test_issue7673sX����&�,�J�D�$��E����g�m�m�W�->�->��d�A�N����g�m�m�W�[�[�$��E����g�m�m�W�^�^�T�4�H����g�m�m�W�[�[�$��E����g�m�m�W�[�[�$��E����g�m�m�W�]�]�D�$�G����g�m�m�W�]�]�D�$�G����g�m�m�W�]�]�D�$�G����g�m�m�W�[�[�$��c�J����g�m�m�W�^�^�T�4��c�R����g�m�m�W�-=�-=�t�T�3�PS�T����g�m�m�W�[�[�$��d�K����g�m�m�W�\�\�4��q�I����g�m�m�W�_�_�d�D�I����g�m�m�W�_�_�d�D�%�P����g�m�m�W�^�^�T�4��A�q�RW�X����g�m�m�W�-=�-=�t�T�J����g�m�m�W�-=�-=�t�T�J����g�m�m�W�->�->��d�E�R�)'rc
���d}d}|jttj||d�|jttj||�|jttj
||�|jttj||�|jttj||�|jttj||�|jttj||�|jttj||�|jttj||d�|jttj||dd�|jttj||dd�|jttj|||�|jttj||d�|jttj ||�|jttj"|||�|jttj$||dddd�|jttj&||�|jttj(||�|jttj*||d�y)N�abcdrrr�r�r)r�r�rr�r7rDrPrZrTrJr`r�r�r�rhrnr�rqr�r�r�r�)r?rr�s   r�test_stringzTestAudioop.test_strings����������)�W�%6�%6��d�A�F����)�W�[�[�$��=����)�W�^�^�T�4�@����)�W�[�[�$��=����)�W�[�[�$��=����)�W�]�]�D�$�?����)�W�]�]�D�$�?����)�W�]�]�D�$�?����)�W�[�[�$��c�B����)�W�^�^�T�4��c�J����)�W�%5�%5�t�T�3��L����)�W�[�[�$��d�C����)�W�\�\�4��q�A����)�W�_�_�d�D�A����)�W�_�_�d�D�$�G����)�W�^�^�T�4��A�q�$�O����)�W�%5�%5�t�T�B����)�W�%5�%5�t�T�B����)�W�%6�%6��d�D�Irc�<�d}d}dD]�}|jtjtj||�|jtjtj||�|jtjtj
|||���y)Nsabcdefgh)r%rr4i)r�rr�r�r�r})r?rr�r�s    r�test_wrongsizezTestAudioop.test_wrongsize/sr������$�D����g�m�m�W�-=�-=�t�T�J����g�m�m�W�-=�-=�t�T�J����g�m�m�W�->�->��d�E�R�%rN)"�__name__�
__module__�__qualname__rBrErLrQrUr\rarirorrr~r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrr2r2#s���
F�;�$:�&�$
A�?� 
Q�5�$,-�\%/�N7�*2� 
P�	>�D� 	>�D�"7�(0=�d0�$� 
$��	$�F�
	J�/�":�
S�0J�.Srr2�__main__)r�test.supportr�unittest�import_deprecatedrrrr:r;r<r=r��TestCaser2r��main)r@s0r�<module>r�s>��
�(��
+�/�
+�
+�I�
6��Q�1�AM�M��1���
5�	5��M��0<�=��1�Q��q�1�u�q�y�!�Q�&�
&��=�	�+7�8�<�a�Q��q�1�u�q�y�!�
!�<�8�	�'��u�Q�x��6�6�7�F�G�R�@��u�Q�x��8�X�y�(�I�r�J��u�Q�x��:�z�;��K��-�		����RS�(�#�#�RS�h�z���H�M�M�O���Q	N��=��8s�C�C�C"

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