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_tuple.cpython-312.pyc

�

'Μg4O���ddlmZmZddlZddlZddlZdZdZGd�dej�Z	e
dk(rej�yy)�)�support�	seq_testsNFc�4��eZdZeZd�Z�fd�Zd�Zd�Z�fd�Z	�fd�Z
�fd�Z�fd�Zd	�Z
d
�Zd�Zd�Zd
�Zd�Zej(d��Zd�Zej(d��Zej(d��Zej(d��Zd�Zd�Zd�Zd�Zd�Z�xZS)�	TupleTestc�l�d}d}|jt|�5|dddd�y#1swYyxYw)N�z(tuple indices must be integers or slices�a)�assertRaisesRegex�	TypeError)�self�t�msgs   �,/usr/local/lib/python3.12/test/test_tuple.py�test_getitem_errorzTupleTest.test_getitem_errors/����8��
�
#�
#�I�s�
3�
�c�F�4�
3�
3�s�*�3c����t�|��|jt�d�d}t|�}|j	||u�|jtg�d�|jtgd��d�|jtd�d�|jtd�d�|jtd�td�D��d�y)	Nr)r�����spam)�s�pr	�mc3�,K�|]}|dzs�	|���y�w)rNr)�.0�xs  r�	<genexpr>z.TupleTest.test_constructors.<locals>.<genexpr>&s����=�)�Q�q�1�u�q�)�s�
��
)rr���	)�super�test_constructors�assertEqual�tuple�
assertTrue�range)r�t0_3�t0_3_bis�	__class__s   �rr#zTupleTest.test_constructorss����
��!�#������"�%�����;�������(�)�����r��B�'�����|�,�l�;�����r��B�'�����v��(<�=�����=�%��)�=�=�(�	*�c�r�|jtd�5td��ddd�y#1swYyxYw)Nzkeyword argumentr��sequence)r
rr%�rs r�test_keyword_argszTupleTest.test_keyword_args)s(��
�
#�
#�I�/A�
B��2��C�
B�
B�s�
-�6c���Gd�dt�}|ddg�}|jt|�|�|jt	|�ddg�|jt�5|d��ddd�Gd�dt�}|ddgd	�
�}|jt|�|�|jt	|�ddg�|j|jd	�Gd�dt�}|ddgd	�
�}|jt|�|�|jt	|�ddg�|j|jd	�y#1swY��xYw)
Nc��eZdZy)�5TupleTest.test_keywords_in_subclass.<locals>.subclassN��__name__�
__module__�__qualname__rr+r�subclassr3.���r+r8rrrr-c��eZdZdd�Zy)�?TupleTest.test_keywords_in_subclass.<locals>.subclass_with_initNc��||_y�N��newarg)r�argr?s   r�__init__zHTupleTest.test_keywords_in_subclass.<locals>.subclass_with_init.__init__7s	��$��r+r=)r5r6r7rArr+r�subclass_with_initr;6s��
%r+rBrr>c� ��eZdZd�fd�	Z�xZS)�>TupleTest.test_keywords_in_subclass.<locals>.subclass_with_newc�6��t�|�||�}||_|Sr=)r"�__new__r?)�clsr@r?rr*s    �rrFzFTupleTest.test_keywords_in_subclass.<locals>.subclass_with_new.__new__?s����w��s�C�0��$����r+r=)r5r6r7rF�
__classcell__�r*s@r�subclass_with_newrD>s
���
�
r+rJ)r%�assertIs�typer$�list�assertRaisesrr?)rr8�urBrJs     r�test_keywords_in_subclassz#TupleTest.test_keywords_in_subclass-s$��	�u�	��a��V����
�
�d�1�g�x�(�����a��1�a�&�)�
�
�
�y�
)��b�!�*�	%��	%�
��1�v�a�0���
�
�d�1�g�1�2�����a��1�a�&�)�������1�%�	��	�

�q�!�f�Q�/���
�
�d�1�g�0�1�����a��1�a�&�)�������1�%�'*�
)�s�'
E�E!c�f��t�|��|jd�|jd�y)NT)�*)r"�
test_truthr&�rr*s �rrSzTupleTest.test_truthHs&���
�������������r+c����t�|��|jtd�d�|jtd�d�|jtd�d�y)Nrr�rr�rrrr)r"�test_lenr$�lenrTs �rrXzTupleTest.test_lenMsJ���
��������R��!�$�����T��A�&�����Y���+r+c�Z��t�|��d}|}|dz
}|j||u�y)N�rr�rr)r"�	test_iaddr&�rrO�u2r*s   �rr]zTupleTest.test_iaddSs1���
������
��	�V���������$r+c�Z��t�|��d}|}|dz}|j||u�y)Nr[r)r"�	test_imulr&r^s   �rrazTupleTest.test_imulZs1���
������
��	�Q���������$r+c��d�}|jtt|���ttd���y)Nc3�4K�td�D]}|���y�w)N��)r')�is r�fz(TupleTest.test_tupleresizebug.<locals>.fcs�����4�[����!���rd)r$rMr%r')rrfs  r�test_tupleresizebugzTupleTest.test_tupleresizebugas-��	�	
����e�A�C�j�)�4��d��+<�=r+c�t���fd�}|ddd�|ddd�|dd	d
�|ddd
�|ddd�y)Nc���t|�}tjdk(r|n|}||k7rd|�d|�d|��}�j|�yy)N� z
FAIL hash(z) == � != )�hashr�	NHASHBITS�fail)r
�e32�e64�got�expectedrrs      �r�check_one_exactz2TupleTest.test_hash_exact.<locals>.check_one_exactlsO����q�'�C�%�/�/�2�5�s�3�H��h��"�1�%�u�S�E��h�Z�@���	�	�#��r+ris�,l{tYxYN}rVim<iHl�����"$�/�K�rri��l�����O�P+c
+)��?im��{l�����"$w�(P-)rvr)���r)��i_��*l�����t��e�Lr)rrts` r�test_hash_exactzTupleTest.test_hash_exactksN���	�	��I�':�;���j�*>�?���
�,@�A���
�,?�@��2�I�,�	.r+c
�r���ddlm}tsyd+�fd�	�		d,�fd�	}|dt|t	d�d���d	d	d
d	�tt	dd��tt	d
��z}|dt||d���d	d	d	d	�~t	d�D�cgc]}|dz��	}}|dt||d���d	d	d	d�~|dt|ddgd���dd	dd�|dt|ddgd���dd	dd�|dt|dd���d� �d!}tt	|��}t||d"���}|t|||��zt|||��z|ztt|��z}	|d#|	d$d	d%d�~~~	d&}t	||d'z�D�
cgc]
}
|
dk7s�	|
��}}
||D�cgc]}|f��c}z}
t||d"���}|t||d���z}|t||d���z}|}||
|zD�cgc]}|f��c}z
}||||
�z
}|||d"��z
}|||
|�z
}|||
|
|�z
}|||
||
�z
}||||
|
�z
}|||
d��z
}t
|�d(k(sJ�|d)|dd	d*d�ycc}wcc}
wcc}wcc}w)-Nr)�productc����ddlm}t|�}tj||�\}}||�}	|t|	�z
}
|
|z
|z}t|	j
��dz
}~	|
|f}
d}d}|�
||kDrd}d|�d�}|�|
|k7rd}|d	|
�d
|�d�z
}|strP|�|�d|d�d
|d�d�}|d|
d�d|d��z
}trddl}t||j��y�j|�yy)Nr)�CounterrFrTz	FAIL z > �; zFAIL rlz	; pileup �,z mean z.1f� zcoll z z z+.1f)�file)�collectionsr~rYr�collision_stats�max�values�JUST_SHOW_HASH_RESULTS�sys�print�
__stdout__ro)�tag�nbins�hashesrs�zlimitr~�nballs�mean�sdev�c�
collisions�z�pileuprr�failed�prefixrr�rs                  �r�tryone_innerz2TupleTest.test_hash_optional.<locals>.tryone_inner�s#���+���[�F� �0�0���?�J�D�$����A��#�a�&��J��d�"�d�*�A������_�q�(�F���v�&�C��F��F��!�a�&�j���$�V�H�B�/���#��x�����E�#��d�8�*�B�7�7���/�����Y�v�a�j��t�C�j��J����z�!�n�C��$�x�8�8��)���#�C�N�N�3��I�I�c�N�0r+c	�@��tj}ttt|��}�|d|�d�zd|z||dk(r|n||�|dkDrH|dz
}	�|dzd|D�
cgc]}
|
|	z	��	c}
||�d}�|dzd|D�
cgc]}
|
|z��	c}
||�yycc}
wcc}
w)	Nrz-bit hash codesrrkz; 32-bit upper hash codesll��z; 32-bit lower hash codes)rrnrM�maprm)
r��xs�native32�native64�hi32�lo32r�rnr��shift�h�maskr�s
            �r�tryonez,TupleTest.test_hash_optional.<locals>.tryone�s���� �)�)�I��#�d�B�-�(�F����I�;�o�>�>��i���%.�"�_��(��	
!��2�~�!�B����S�#>�>�$�28�9�&�Q�a�5�j�&�9�!�#�	%�%���S�#>�>�$�06�7��1�a�$�h��7�!�#�	%���:��8s�B�?Bzrange(100) by 3�dr)�repeatru)rxri�������r!z
-10 .. 8 by 4rx�<z0..99 << 60 by 3)iDrz
[-3, 3] by 18����)r r)ryrz[0, 0.5] by 18rv)rr)r!r)�rz
4-char tuples�abcdefghijklmnopqrstuvwxyzg@)r��2rzold tuple test)rr)�4�1rri*Dznew tuple test)�r)NN)NNNNN)�	itertoolsr|�RUN_ALL_HASH_TESTSrMr'�ziprY)rr|r��cands�n�L�N�base�xp�inpsr�Ar	�B�L2�L3�L4�Tr�s`                 @r�test_hash_optionalzTupleTest.test_hash_optional�s%���%�!��	#�:BF��	%�8	� �$�w�u�S�z�!�'D�"E��v�v�v�	/��U�3��^�$�t�E�!�H�~�5��
	���W�U�1�%=� >��v�v�v�	/��$�C�j�)�j��Q�"�W�j��)��!�4���!�(<�#=��v�v�x�	1�
�	���W�b�!�W�R�%@� A��v�v�v�	/�
	���g�q�#�h�r�&B�!C��v�v�w�	0�	���G�8��C�D��	�
���E�!�H�~��
�'�$�q�)�
*���d�7�4��,�-�-��'�"�d�+�,�-�/1�2�48��T��O�D������v�x��	1��"�d�

���q�b�!�A�#��2��1�!�r�'�Q���2�
�q�!�q�!�!��q�!�!��
�'�!�A�&�
'��
�$�w�q��+�,�
,��
�$�w�q��+�,�
,��
��	�A��F�
#�F�q�q�d�F�
#�#��	�W�R��^���	�W�R��
"�"��	�W�Q��^���	�W�Q��2�
���	�W�Q��A�
���	�W�R��A�
���	�W�Q�q�
!�!���1�v���������v�w��	0��
*��Z
3��!��$s�J%�1
J*�<J*�
J/�
J4c�\�t�}d}|j|�}|j|�}|jt|�t	|��|jt|�t	|��|jt	|�d�|jt	|�d�y)NrWz()z	(0, 1, 2))r%�	type2testr$�str�repr)r�l0�l2�a0�a2s     r�	test_reprzTupleTest.test_reprs���
�W��
��
�^�^�B�
��
�^�^�B�
������R��$�r�(�+�����R��$�r�(�+�����b��4�(�����b��;�/r+c��tj�tj�|jtj|�|�yr=)�gc�collect�assertFalse�
is_tracked�rr
s  r�_not_trackedzTupleTest._not_tracked%s-��
�
�
��
�
�
��������q�)�1�-r+c���|jtj|�|�tj�tj�|jtj|�|�yr=)r&r�r�r�r�s  r�_trackedzTupleTest._tracked+sB������
�
�a�(�!�,�
�
�
��
�
�
������
�
�a�(�!�,r+c���ddg}}}|jd�|jd�|jd�|jd�|jddd	tf�|jt�f�|jd|f|d
f�|jgf�|jdgf�|jif�|jt	�f�|j|||f�y)N��?r	r)r�rr)rrr	rr)NTFrr\)r��int�objectr��set)rr�yr�s    r�test_track_literalszTupleTest.test_track_literals1s����s�B�a�1�����"�����$�����&�!����+�&����1�a�!8�#�>�?����6�8�+�&����A�q�6�1�f�-�.�	
�
�
�r�e���
�
��s�f���
�
�r�e���
�
�s�u�h���
�
�q�!�Q�i� r+c	���ddg}}}|r|jn|j}|���|�g��|�t���|�d||g��|�d�d||fD���|�td||g���|�d�d||fD���|t�fd�d||fD���|j�|g��|j�||gg��|j�||ig��|j�d�|||fD���|j�d�|||fD���|jt�fd	�|||fD���y)
Nr�r	rc3� K�|]}|���y�wr=r�r�objs  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Ns����*�	���	���c3�4K�|]}t|g����y�wr=�r%r�s  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Ps����3��#���u���rgc3�0�K�|]
}�|g����y�wr=r�rr��tps  �rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Qs�����3��#�B��u�I����c3� K�|]}|���y�wr=rr�s  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Vs����2�	���	�r�c3�4K�|]}t|g����y�wr=r�r�s  rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Ws����;��#���u���rgc3�0�K�|]
}�|g����y�wr=rr�s  �rrz0TupleTest.check_track_dynamic.<locals>.<genexpr>Xs�����;��#�B��u�I��r�)r�r�r�r%)rr��always_trackrr�r��checks `     r�check_track_dynamiczTupleTest.check_track_dynamicFsN����s�B�a�1��!-��
�
�4�3D�3D��
�b�d��
�b��f�
�
�b���i��
�b�!�Q���m��
�b�*��A�q�	�*�*�+�
�b��a��A�Y�� �!�
�b�3�!�Q���3�3�4�
�e�3�!�Q���3�3�4��
�
�b�!��g���
�
�b�1�a�&��l�#��
�
�b�1�a�&��l�#��
�
�b�2��A�q�	�2�2�3��
�
�b�;�!�Q���;�;�<��
�
�e�;�!�Q���;�;�<r+c�0�|jtd�y)NF)r�r%r/s r�test_track_dynamiczTupleTest.test_track_dynamicZs��	
� � ���.r+c�F�Gd�dt�}|j|d�y)Nc��eZdZy)�.TupleTest.test_track_subtypes.<locals>.MyTupleNr4rr+r�MyTupler�br9r+r�T)r%r�)rr�s  r�test_track_subtypeszTupleTest.test_track_subtypes_s��	�e�	�� � ��$�/r+c�X�|jtd�td�D���y)Nc3�DK�|]}tj����y�wr=)r�r�)rres  rrz)TupleTest.test_bug7466.<locals>.<genexpr>is����A�j���
�
��j�s� �e)r�r%r'r/s r�test_bug7466zTupleTest.test_bug7466fs!��	
���%�A�e�C�j�A�A�Br+c�0���fd�}|d�|d�y)Nc�|��d|z}t|�}�j|ddjdg|z�zdz�y)NrV�(z, �0�))r�r$�join)r��lrrs   �rr�z(TupleTest.test_repr_large.<locals>.checkmsA����q��A��Q��A����Q��d�i�i����	�*�*�S�0�
2r+ri@Br)rr�s` r�test_repr_largezTupleTest.test_repr_largeks���	2�
	�b�	�
�g�r+c�R�|jgd��}ttjdz�D]�}t	|�}tj
||�}tj|�}|jt|�t|��|j|j|�|j|��tj|�}t|�tj
||�}|j|j|�|j|�dd���y�N)rxrryr r)
r�r'�pickle�HIGHEST_PROTOCOL�iter�dumps�loadsr$rL�next�r�data�proto�itorg�d�its      r�test_iterator_picklezTupleTest.test_iterator_pickleus����~�~�l�+���6�2�2�Q�6�7�E���J�E����U�E�*�A����a��B����T�%�[�$�r�(�3����T�^�^�B�/�����1E�F����a��B���H����R��'�A����T�^�^�B�/�����1E�a�b�1I�J�8r+c	�z�|jgd��}ttjdz�D�]}t	|�}tj
||�}tj|�}|jt|�t|��|j|j|�|jt	|���tj|�}t|�tj
||�}|j|j|�|jt	|��dd���yr)
r�r'rr�reversedrrr$rLrrs      r�test_reversed_picklezTupleTest.test_reversed_pickle�s����~�~�l�+���6�2�2�Q�6�7�E��T�N�E����U�E�*�A����a��B����T�%�[�$�r�(�3����T�^�^�B�/�������1O�P����a��B���H����R��'�A����T�^�^�B�/�������1O�PQ�PR�1S�T�8r+c��Gd�dt�}|jt�5dg|d�zddd�y#1swYyxYw)Nc��eZdZy)�+TupleTest.test_no_comdat_folding.<locals>.TNr4rr+rr�r�s�r+r�rr�)r%rNr)rr�s  r�test_no_comdat_foldingz TupleTest.test_no_comdat_folding�s3��	���
�
�
�y�
)�
�D�1�U�8�O�*�
)�
)�s	�
;�Ac��|jddg�}|jgd��}|jddg�}|j||�|j||�y)Nrr)rrrr)r��
assertLess)rr	�br�s    r�test_lexicographic_orderingz%TupleTest.test_lexicographic_ordering�sP���N�N�A�q�6�"���N�N�9�%���N�N�A�q�6�"������1������1�r+) r5r6r7r%r�rr#r0rPrSrXr]rarhrzr�r�r�r�r�cpython_onlyr�r�r�r�r�r�r
rrrrHrIs@rrrs�����I��*��&�6 �
,�%�%�>�
.�,W0�r	0�.�-�
���!��!�(=�(
���/��/�
���0��0�
���C��C��K� U��r+r�__main__)�testrr�unittestr�rr�r��
CommonTestrr5�mainrr+r�<module>rsN��#��	�
�����O�	�$�$�O�\�z���H�M�M�O�r+

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