Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_tuple.cpython-39.opt-1.pyc

a

��gkK�@sVddlmZmZddlZddlZddlZdZdZGdd�dej�Z	e
dkrRe��dS)�)�support�	seq_testsNFcs�eZdZeZdd�Z�fdd�Zdd�Z�fdd�Z�fd	d
�Z	�fdd�Z
�fd
d�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zejdd��Zdd�Zejdd ��Zejd!d"��Zejd#d$��Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd-d.�Z�ZS)/�	TupleTestcCs@d}d}|�t|��|dWd�n1s20YdS)N�z(tuple indices must be integers or slices�a)�assertRaisesRegex�	TypeError)�self�t�msgrr�+/usr/local/lib/python3.9/test/test_tuple.py�test_getitem_errorszTupleTest.test_getitem_errorcs�t���|�t�d�d}t|�}|�||u�|�tg�d�|�tgd��d�|�td�d�|�td�d�|�tdd�td�D��d	�dS)
Nr)r����Zspam)�s�pr�mcss|]}|dr|VqdS)rNr��.0�xrrr�	<genexpr>&�z.TupleTest.test_constructors.<locals>.<genexpr>�
)rr���	)�super�test_constructors�assertEqual�tuple�
assertTrue�range)r	Zt0_3Zt0_3_bis��	__class__rrrs
�zTupleTest.test_constructorscCs:|�td��tdd�Wd�n1s,0YdS)Nzkeyword argumentr)Zsequence)rrr!�r	rrr�test_keyword_args)szTupleTest.test_keyword_argscs"t���|�d�|�d�dS)NT)�*)r�
test_truthr"r&r$rrr)-s

zTupleTest.test_truthcs>t���|�td�d�|�td�d�|�td�d�dS)Nrr�rr�rrrr)r�test_lenr �lenr&r$rrr,2s
zTupleTest.test_lencs,t���d}|}|d7}|�||u�dS)N�rr�rr)r�	test_iaddr"�r	�u�u2r$rrr08s

zTupleTest.test_iaddcs,t���d}|}|d9}|�||u�dS)Nr.r)r�	test_imulr"r1r$rrr4?s

zTupleTest.test_imulcCs*dd�}|�tt|���ttd���dS)Ncsstd�D]
}|VqdS)N��)r#)�irrr�fHsz(TupleTest.test_tupleresizebug.<locals>.fr5)r �listr!r#)r	r7rrr�test_tupleresizebugFszTupleTest.test_tupleresizebugcsL�fdd�}|ddd�|ddd�|d	d
d�|dd
d�|ddd�dS)NcsFt|�}tjdkr|n|}||krBd|�d|�d|��}��|�dS)N� z
FAIL hash(z) == � != )�hashr�	NHASHBITS�fail)r
Ze32Ze64�got�expectedrr&rr�check_one_exactQs
z2TupleTest.test_hash_exact.<locals>.check_one_exactris�,l{tYxYN}r*im<iHl�����"$�/�K�rri��l�����O�P+c
+)��?im��{l�����"$w�(P-)rCr)���r)��i_��*l�����t��e�Lr)r	rArr&r�test_hash_exactPs�zTupleTest.test_hash_exactcs�ddlm}tsdSd0�fdd�	�d1�fdd�	}|dt|td�d	d
��dddd�ttd
d��ttd��}|dt||dd
��dddd�~dd�td�D�}|dt||d	d
��dddd�~|dt|dd	gdd
��dddd�|dt|ddgdd
��dddd�|d t|d!dd
��d"d#�d$}tt|��}t||d%d
��}|t|||��t|||��|tt|��}|d&|d'dd(d�~~~d)}	d*d�t|	|	d+�D�}
|
d,d�|
D�}t||
d%d
��}|t||
d	d
��}
|
t||
dd
��}|
}|d-d�||D�7}|||
|�7}|||d%d
�7}||||
�7}|||||�7}|||||�7}|||||�7}|||dd
�7}|d.|ddd/d�dS)2Nr)�productcsddlm}t|�}t�||�\}}||�}	|t|	�}
|
||}t|	���d}~	|
|f}
d}d}|dur�||kr�d}d|�d�}|dur�|
|kr�d}|d	|
�d
|�d�7}|s�t�r|�|�d|d�d
|d�d�}|d|
d�d|d��7}t�rddl}t	||j
d�n
��|�dS)Nr)�CounterrFrTz	FAIL z > �; zFAIL r;z	; pileup �,z mean z.1f� zcoll z z z+.1f)�file)�collectionsrIr-rZcollision_stats�max�values�JUST_SHOW_HASH_RESULTS�sys�print�
__stdout__r>)�tagZnbins�hashesr@�zlimitrIZnballs�meanZsdev�cZ
collisions�zZpileupr?Zfailed�prefixrrRr&rr�tryone_innerps0
z2TupleTest.test_hash_optional.<locals>.tryone_innerc	s�tj}ttt|��}�|d|�d�d|>||dkr8|n||�|dkr�|d��|dd�fdd�|D�||�d	��|d
d�fdd�|D�||�dS)NrJz-bit hash codesrr:z; 32-bit upper hash codeslcsg|]}|�?�qSrr�r�h)�shiftrr�
<listcomp>�rz@TupleTest.test_hash_optional.<locals>.tryone.<locals>.<listcomp>l��z; 32-bit lower hash codescsg|]}|�@�qSrrr])�maskrrr`�r)rr=r8�mapr<)	rUZxsZnative32Znative64Zhi32Zlo32rWr=rV)r\)rar_r�tryone�s.���z,TupleTest.test_hash_optional.<locals>.tryonezrange(100) by 3�dr)�repeatrB)rEri�������rz
-10 .. 8 by 4rEcSsg|]}|d>�qS)�<r)r�nrrrr`�rz0TupleTest.test_hash_optional.<locals>.<listcomp>z0..99 << 60 by 3)iDrz
[-3, 3] by 18����)rr)rFrz[0, 0.5] by 18rC)rr)rr)�rz
4-char tuples�abcdefghijklmnopqrstuvwxyzg@)rW�2rzold tuple test)rr)�4�1rcSsg|]}|dkr|�qS)rfrrrrrr`�rrcSsg|]
}|f�qSrr�rrrrrr`�rcSsg|]
}|f�qSrrrprrrr`�rznew tuple test)�r)NN)NNNNN)�	itertoolsrH�RUN_ALL_HASH_TESTSr8r#�zip)r	rHrcZcands�L�N�baseZxpZinpsrh�A�BZL2ZL3ZL4�Tr)r	r\r�test_hash_optionalfs|�������	��
���zTupleTest.test_hash_optionalcCsjt�}d}|�|�}|�|�}|�t|�t|��|�t|�t|��|�t|�d�|�t|�d�dS)Nr+z()z	(0, 1, 2))r!�	type2testr �str�repr)r	Zl0�l2Za0Za2rrr�	test_repr�s

zTupleTest.test_reprcCs&t��t��|�t�|�|�dS�N)�gc�collectZassertFalse�
is_tracked�r	r
rrr�_not_tracked
szTupleTest._not_trackedcCs8|�t�|�|�t��t��|�t�|�|�dSr�)r"r�r�r�r�rrr�_trackedszTupleTest._trackedcCs�ddg}}}|�d�|�d�|�d�|�d�|�ddd	tf�|�t�f�|�d|f|d
f�|�gf�|�dgf�|�if�|�t�f�|�|||f�dS)N��?rr)r�rr)rrrrr)NTFrr/)r��int�objectr��set)r	r�yrZrrr�test_track_literalss



zTupleTest.test_track_literalscs^ddg}}}|r|jn|j}|���|�g��|�t���|�d||g��|�dd�d||fD���|�td||g���|�dd�d||fD���|t�fdd�d||fD���|��|g��|��||gg��|��||ig��|��dd�|||fD���|��d	d�|||fD���|�t�fd
d�|||fD���dS)Nr�rrcss|]
}|VqdSr�r�r�objrrrr3rz0TupleTest.check_track_dynamic.<locals>.<genexpr>css|]}t|g�VqdSr��r!r�rrrr5rc3s|]}�|g�VqdSr�rr���tprrr6rcss|]
}|VqdSr�rr�rrrr;rcss|]}t|g�VqdSr�r�r�rrrr<rc3s|]}�|g�VqdSr�rr�r�rrr=r)r�r�r�r!)r	r�Zalways_trackrr�rZ�checkrr�r�check_track_dynamic+s 
 zTupleTest.check_track_dynamiccCs|�td�dS)NF)r�r!r&rrr�test_track_dynamic?szTupleTest.test_track_dynamiccCs Gdd�dt�}|�|d�dS)Nc@seZdZdS)z.TupleTest.test_track_subtypes.<locals>.MyTupleN��__name__�
__module__�__qualname__rrrr�MyTupleGsr�T)r!r�)r	r�rrr�test_track_subtypesDszTupleTest.test_track_subtypescCs |�tdd�td�D���dS)Ncss|]}t��VqdSr�)r�r�)rr6rrrrNrz)TupleTest.test_bug7466.<locals>.<genexpr>�e)r�r!r#r&rrr�test_bug7466KszTupleTest.test_bug7466cs �fdd�}|d�|d�dS)Ncs4d|}t|�}��|dd�dg|�d�dS)Nr*�(z, �0�))r~r �join)rh�lrr&rrr�Rs
�z(TupleTest.test_repr_large.<locals>.checkri@Br)r	r�rr&r�test_repr_largePszTupleTest.test_repr_largecCs�|�gd��}ttjd�D]�}t|�}t�||�}t�|�}|�t|�t|��|�|�|�|�|��t�|�}t	|�t�||�}|�|�|�|�|�dd��qdS�N)rErrFrr)
r|r#�pickle�HIGHEST_PROTOCOL�iter�dumps�loadsr �type�next�r	�data�protoZitorg�d�itrrr�test_iterator_pickleZs

zTupleTest.test_iterator_picklecCs�|�gd��}ttjd�D]�}t|�}t�||�}t�|�}|�t|�t|��|�|�|�|�t|���t�|�}t	|�t�||�}|�|�|�|�t|��dd��qdSr�)
r|r#r�r��reversedr�r�r r�r�r�rrr�test_reversed_picklejs

zTupleTest.test_reversed_picklecCsLGdd�dt�}|�t��dg|d�Wd�n1s>0YdS)Nc@seZdZdS)z+TupleTest.test_no_comdat_folding.<locals>.TNr�rrrrrz|rrzrr�)r!ZassertRaisesr)r	rzrrr�test_no_comdat_foldingxsz TupleTest.test_no_comdat_foldingcCsF|�ddg�}|�gd��}|�ddg�}|�||�|�||�dS)Nrr)rrrr)r|Z
assertLess)r	r�brYrrr�test_lexicographic_ordering�s
z%TupleTest.test_lexicographic_ordering)r�r�r�r!r|r
rr'r)r,r0r4r9rGr{r�r�r�rZcpython_onlyr�r�r�r�r�r�r�r�r�r��
__classcell__rrr$rrs:





r�__main__)�testrrZunittestr�r�rsrQZ
CommonTestrr��mainrrrr�<module>s
V

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