Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_tuple.cpython-310.pyc
o

�9jkK�@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�&/usr/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�����spam)�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	�t0_3�t0_3_bis��	__class__rrrs
�zTupleTest.test_constructorscCs<|�td��tdd�Wd�dS1swYdS)Nzkeyword argumentr)�sequence)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r38�

zTupleTest.test_iaddcs,t���d}|}|d9}|�||u�dS)Nr1r)r�	test_imulr"r4r&rrr8?r7zTupleTest.test_imulcCs*dd�}|�tt|���ttd���dS)Ncss�td�D]}|VqdS)N��)r#)�irrr�fHs��z(TupleTest.test_tupleresizebug.<locals>.fr9)r �listr!r#)r	r;rrr�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
�e32�e64�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-)rIr)���r)��i_��*l�����t��e�Lr)r	rGrr)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)�collectionsrOr0r�collision_stats�max�values�JUST_SHOW_HASH_RESULTS�sys�print�
__stdout__rB)�tag�nbins�hashesrF�zlimitrO�nballs�mean�sdev�c�
collisions�z�pileuprE�failed�prefixrrYr)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)NrPz-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|]}|�@�qSrrrj)�maskrrrm�rn)rrAr<�mapr@)	r\�xs�native32�native64�hi32�lo32r_rAr^)ri)rorlr�tryone�s0����z,TupleTest.test_hash_optional.<locals>.tryonezrange(100) by 3�dr)�repeatrH)rKri�������rz
-10 .. 8 by 4rKcSsg|]}|d>�qS)�<r)r�nrrrrm�rnz0TupleTest.test_hash_optional.<locals>.<listcomp>z0..99 << 60 by 3)iDrz
[-3, 3] by 18����)rr)rLrz[0, 0.5] by 18rI)rr)rr)�rz
4-char tuples�abcdefghijklmnopqrstuvwxyzg@)r_�2rzold tuple test)rr)�4�1rcSsg|]}|dkr|�qS)ryrrrrrrm�srcS�g|]}|f�qSrr�rrrrrrm��cSr�rrr�rrrrm�r�i*Dznew tuple test)�r)NN)NNNNN)�	itertoolsrN�RUN_ALL_HASH_TESTSr<r#�zipr0)r	rNrv�cands�L�N�base�xp�inpsr{�A�B�L2�L3�L4�Tr)r	rir�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	�l0�l2�a0�a2rrr�	test_repr�s

zTupleTest.test_reprcCs&t��t��|�t�|�|�dS�N)�gc�collect�assertFalse�
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)NTFrr2)r��int�objectr��set)r	r�yrerrr�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��always_trackrr�re�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�)rr:rrr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)r{�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)rKrrLrr)
r�r#�pickle�HIGHEST_PROTOCOL�iter�dumps�loadsr �type�next�r	�data�proto�itorg�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�)
r�r#r�r��reversedr�r�r r�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!�assertRaisesr)r	r�rrr�test_no_comdat_foldingxs"�z TupleTest.test_no_comdat_foldingcCsF|�ddg�}|�gd��}|�ddg�}|�||�|�||�dS)Nrr)rrrr)r��
assertLess)r	r�brcrrr�test_lexicographic_ordering�s
z%TupleTest.test_lexicographic_ordering)r�r�r�r!r�r
rr*r,r/r3r8r=rMr�r�r�r�r�cpython_onlyr�r�r�r�r�r�r�r�r�r��
__classcell__rrr&rrs<





r�__main__)�testrr�unittestr�r�r�rX�
CommonTestrr��mainrrrr�<module>s
V�

Youez - 2016 - github.com/yon3zu
LinuXploit