Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.220.133.1
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_tuple.cpython-310.pyc
o

abkK�@sZddlmZmZddlZddlZddlZdZdZGdd�dej�Z	e
dkr+e��dSdS)�)�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)/�	TupleTestcCsBd}d}|�t|��
|dWd�dS1swYdS)N�z(tuple indices must be integers or slices�a)�assertRaisesRegex�	TypeError)�self�t�msgrr�8/usr/local/python-3.10/lib/python3.10/test/test_tuple.py�test_getitem_errors

"�zTupleTest.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>&s�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�dS1swYdS)Nzkeyword argumentr)Zsequence)rrr �r	rrr�test_keyword_args)s"�zTupleTest.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r/8�

zTupleTest.test_iaddcs,t���d}|}|d9}|�||u�dS)Nr-r)r�	test_imulr!r0r#rrr4?r3zTupleTest.test_imulcCs*dd�}|�tt|���ttd���dS)Ncss�td�D]}|VqdS)N��)r")�irrr�fHs��z(TupleTest.test_tupleresizebug.<locals>.fr5)r�listr r")r	r7rrr�test_tupleresizebugFs"zTupleTest.test_tupleresizebugcsL�fdd�}|ddd�|ddd�|d	d
d�|dd
d�|ddd�dS)NcsJt|�}tjdkr|n|}||kr#d|�d|�d|��}��|�dSdS)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}ts
dSd1�fdd�	�		d2�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}t|�d.k�sDJ�|d/|ddd0d�dS)3Nr)�productcsddlm}t|�}t�||�\}}||�}	|t|	�}
|
||}t|	���d}~	|
|f}
d}d}|durC||krCd}d|�d�}|durX|
|krXd}|d	|
�d
|�d�7}|s\tr�|�|�d|d�d
|d�d�}|d|
d�d|d��7}tr�ddl}t	||j
d�dS��|�dSdS)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_innerps2�z2TupleTest.test_hash_optional.<locals>.tryone_innerc	s�tj}ttt|��}�|d|�d�d|>||dkr|n||�|dkrN|d��|dd�fdd�|D�||�d	��|d
d�fdd�|D�||�dSdS)NrJz-bit hash codesrr:z; 32-bit upper hash codeslcsg|]}|�?�qSrr�r�h)�shiftrr�
<listcomp>��z@TupleTest.test_hash_optional.<locals>.tryone.<locals>.<listcomp>l��z; 32-bit lower hash codescsg|]}|�@�qSrrr])�maskrrr`�ra)rr=r8�mapr<)	rUZxsZnative32Znative64Zhi32Zlo32rWr=rV)r\)rbr_r�tryone�s0����z,TupleTest.test_hash_optional.<locals>.tryonezrange(100) by 3�dr)�repeatrB)rEri�������rz
-10 .. 8 by 4rEcSsg|]}|d>�qS)�<r)r�nrrrr`�raz0TupleTest.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)rgrrrrrr`�srcS�g|]}|f�qSrr�rrrrrr`��cSrqrrrrrrrr`�rsi*Dznew tuple test)�r)NN)NNNNN)�	itertoolsrH�RUN_ALL_HASH_TESTSr8r"�zipr,)r	rHrdZcands�L�N�baseZxpZinpsri�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�rrcs��|]}|VqdSr�r�r�objrrrr3��z0TupleTest.check_track_dynamic.<locals>.<genexpr>cs��|]}t|g�VqdSr��r r�rrrr5��c3��|]}�|g�VqdSr�rr���tprrr6r�csr�r�rr�rrrr;r�csr�r�r�r�rrrr<r�c3r�r�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@�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rNs�z)TupleTest.test_bug7466.<locals>.<genexpr>�e)r�r r"r%rrr�test_bug7466Ks zTupleTest.test_bug7466cs �fdd�}|d�|d�dS)Ncs4d|}t|�}��|dd�dg|�d�dS)Nr)�(z, �0�))r�r�join)ri�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]F}t|�}t�||�}t�|�}|�t|�t|��|�|�|�|�|��t�|�}t	|�t�||�}|�|�|�|�|�dd��qdS�N)rErrFrr)
rr"�pickle�HIGHEST_PROTOCOL�iter�dumps�loadsr�type�next�r	�data�protoZitorg�d�itrrr�test_iterator_pickleZs

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

&�zTupleTest.test_reversed_picklecCsNGdd�dt�}|�t��dg|d�Wd�dS1s wYdS)Nc@r�)z+TupleTest.test_no_comdat_folding.<locals>.TNr�rrrrr}|sr}rr�)r ZassertRaisesr)r	r}rrr�test_no_comdat_foldingxs"�z TupleTest.test_no_comdat_foldingcCsF|�ddg�}|�gd��}|�ddg�}|�||�|�||�dS)Nrr)rrrr)rZ
assertLess)r	r�brYrrr�test_lexicographic_ordering�s
z%TupleTest.test_lexicographic_ordering)r�r�r�r rr
rr&r(r+r/r4r9rGr~r�r�r�rZcpython_onlyr�r�r�r�r�r�r�r�r�r��
__classcell__rrr#rrs<





r�__main__)�testrrZunittestr�r�rvrQZ
CommonTestrr��mainrrrr�<module>s
V�
© 2025 GrazzMean