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__/list_tests.cpython-310.pyc
o

�9j�B�@sVdZddlZddlZddlmZddlmZmZddlm	Z	m
Z
Gdd�dej�ZdS)z,
Tests common to list and UserList.UserList
�N)�
cmp_to_key)�support�	seq_tests)�	ALWAYS_EQ�NEVER_EQcs�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Z�fd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Z�fd-d.�Z�fd/d0�Zd1d2�Zd3d4�Zd5d6�Z�ZS)7�
CommonTestcCs�|�|�g�|���|�gd��}|��|�||�g��|�gd��}|�gd��|�||�gd���|�|�}|�t|�t|��|�||�dS)N����)���)�assertEqual�	type2test�__init__�assertNotEqual�id��self�a�b�r�&/usr/lib/python3.10/test/list_tests.py�	test_inits
zCommonTest.test_initcCsBg}d}|�t|��
|dWd�dS1swYdS)N�'list indices must be integers or slicesr��assertRaisesRegex�	TypeError�rr�msgrrr�test_getitem_error"�

"�zCommonTest.test_getitem_errorcCsBg}d}|�t|��
d|d<Wd�dS1swYdS)Nr�pythonrrrrrr�test_setitem_error(r"zCommonTest.test_setitem_errorcCs�g}gd�}|�|�}|�|�}|�t|�t|��|�t|�t|��|�t|�t|��|�t|�d�|�t|�d�|�|�|�d�|�t|�d�|�t|�d�dS)N�rr	r
z	[0, 1, 2]rz[0, 1, 2, [...], 3])rr�str�repr�append)r�l0�l2�a0�a2rrr�	test_repr.s



zCommonTest.test_reprcCs>|�g�}tt��d�D]}|�|g�}q
|�tt|�dS)N�d)r�range�sys�getrecursionlimit�assertRaises�RecursionErrorr')rr�irrr�test_repr_deep?s
zCommonTest.test_repr_deepcCs�|�td��}|�t|jtddd�gd��|�t|jtdd�d�|�t|jtddd�ddg�|�t|jdd�gd�|tddd�<|�||�gd	���dS)
N�r�
rr	r
�xr)rr	r	rrr
r�r�	r7���
������)	rr/r2�
ValueError�__setitem__�slicer�__getitem__r�rrrrr�test_set_subscriptEszCommonTest.test_set_subscriptc	Csx|�td��}t|�}|�t|�|�tddd���|�tt|�|�tt|����|���|�tt	tgd���dS)Nr6rC���r)
rr/�reversedr�listr2�
StopIteration�nextr�len)rr�rrrr�
test_reversedPs�zCommonTest.test_reversedcCs�|�ddg�}d|d<d|d<|�||�ddg��d|d<|�||�ddg��d|d<|�||�ddg��|�t|jdd�|�t|jdd�|�g�}|�t|jdd�|�t|jdd�|�t|j�|�gd	��}d|d<d|d<d
|d<|�||�gd���d|d<d
|d<d|d<|�||�gd���d|d<d|d<|�||�gd���d|d<d|d<|�||�gd���d}|�t|��
d|d<Wd�dS1s�wYdS)Nrr	r.��rJ������r
�rr	r
rrr)r	r
rrrr
rr9)r
rr9rr�X�c)r
rr9rVrW�r:)r
rr9rXr:rr#r)rrr2�
IndexErrorrErrrrrr�test_setitemZsB

"�zCommonTest.test_setitemcCs�|�ddg�}|d=|�|dg�|d=|�|g�|�ddg�}|d=|�|dg�|d=|�|g�|�ddg�}|�t|jd�|�t|jd�|�g�}|�t|jd�|�t|j�dS)Nrr	rSrJrTr
)rrr2rY�__delitem__rrHrrr�test_delitems 
zCommonTest.test_delitemcCsHddg}|�|�}tdd�D]|}|d|�|d|�<|�||�|dd�}|d|�|d|�<|�||�||d�||d�<|�||�|dd�}||d�||d�<|�||�tdd�D](}|||�|||�<|�||�|dd�}|||�|||�<|�||�qaq|dd�}ddg|dd�<|�|gd��g|dd�<|�|g�|�gd��}||dd�<|�||�gd	���|�gd��}||dd�<|�||�gd
���|�gd��}||dd�<|�||�gd���|�g�}ttd��|dd�<|�||�td���|�t|jtddd
��|�t|j�dS)Nrr	rTrrSrJ)rSrJrr	)r	r
rrr
)r	r
rrr
r
)r	r	r
rrr
)r	r	r
rrr
r
r7r
)rr/r�tupler2rrErF)r�lrr4r,�j�aa2rrr�
test_setslice�sN
�
zCommonTest.test_setslicecCs�|�ddg�}|dd�=|dd�=|�||�g��|�ddg�}|dd�=|dd�=|�||�g��|�ddg�}|dd�=|�||�dg��|�ddg�}|dd�=|�||�dg��|�ddg�}|dd�=|dd�=|�||�g��|�ddg�}|dd�=|dd�=|�||�g��|�ddg�}|dd�=|�||�dg��|�ddg�}|dd�=|�||�dg��|�ddg�}|dd�=|�||�g��dS)Nrr	r
rSrJ)rrrHrrr�
test_delslice�s>












zCommonTest.test_delslicecCsP|�g�}|�d�|�d�|�d�|�||�gd���|�t|j�dS)Nrr	r
r%)rr(rr2rrHrrr�test_append�s



zCommonTest.test_appendcCs�|�dg�}|�d�}|dd�}|�|�|�|||�|�|�g��|�|||�|�|�|�||�gd���|�d�}|�d�|�|td��|�t|jd�|�t|j�Gdd�d�}|�gd	��}|�|��|�|gd	��dS)
Nr)rr	)rrr	rrr	�spam�eggs�spameggsc@s$eZdZdd�Zdd�Zdd�ZdS)z*CommonTest.test_extend.<locals>.CustomItercSs|S�Nr�rrrr�__iter__�z3CommonTest.test_extend.<locals>.CustomIter.__iter__cS�t�rg)rMrhrrr�__next__
rjz3CommonTest.test_extend.<locals>.CustomIter.__next__cSstjSrg)r0�maxsizerhrrr�__length_hint__�z:CommonTest.test_extend.<locals>.CustomIter.__length_hint__N)�__name__�
__module__�__qualname__rirlrnrrrr�
CustomIter
srs)r	r
rr)r�extendrrLr2r)r�a1r,rrsrrr�test_extend�s$




zCommonTest.test_extendcCs�|�gd��}|�dd�|�dd�|�dd�|�|gd��|dd�}|�dd�|�d	d
�|�dd�|�||�gd
���|�t|j�dS)Nr%rrSr	rJr
�rSrJrrr	r
�fooi8����leftrR�right)	ryrSrJrrrxr	r
rz)r�insertrr2rrrrr�test_insertszCommonTest.test_insertcCs�|�gd��}|��|�|ddg�|�d�|�|dg�|�t|jd�|�d�|�|g�|�t|j�|�t|jdd�|�gd��}dS)N)rJrr	rJrr
�*)rr7r6��()r�poprr2rYrrHrrr�test_pop%s

zCommonTest.test_popcs&|�gd��}|�d�|�|ddg�|�d�|�|dg�|�d�|�|g�|�t|jd�|�t|j�|�ddg�}|�t|jt�|�|ddg�|�t�|�|dg�|�tg�}|�d�|�|g�|�tg�}|�t�|�|g�|�tg�}|�t|jt�Gdd�dt��G�fdd�d�}|�gd	��}|��|j|��G�fd
d�d�}|�d�}|�d
�|�||�d��|�d
�|�||�d��|�t|jd
�|�||�d��|�dd|�d
g�}|�|�}|��|jd
�t	||�D]\}}|�
||��qdS)N)rrr	r	rr
c@seZdZdS)z&CommonTest.test_remove.<locals>.BadExcN)rprqrrrrrr�BadExcMsr�c�eZdZ�fdd�ZdS)z&CommonTest.test_remove.<locals>.BadCmpcs|dkr���dS)Nr
Fr�r�other�r�rr�__eq__Qsz-CommonTest.test_remove.<locals>.BadCmp.__eq__N�rprqrrr�rr�rr�BadCmpP�r�)rr	r
rcr�)z'CommonTest.test_remove.<locals>.BadCmp2cs���rgrr�r�rrr�Zroz.CommonTest.test_remove.<locals>.BadCmp2.__eq__Nr�rr�rr�BadCmp2Yr�r��abcdefghcij�c�
abdefghcij�	abdefghijrr)r�removerr2rDrrr�	Exception�zip�assertIs)rrr�r��d�er8�yrr�r�test_remove2sP









�zCommonTest.test_removecs�t���|�gd�����d�|�t�jddd�|��|�gd���Gdd�d��|�����fdd	�td
�D��dd�<|�t�jd�dS)Nrwrr
r�rSrJrr	r
c@seZdZdd�Zdd�ZdS)z&CommonTest.test_index.<locals>.EvilCmpcSs
||_dSrg��victim)rr�rrrrvs
z/CommonTest.test_index.<locals>.EvilCmp.__init__cSs|jdd�=dS)NFr�r�rrrr�xsz-CommonTest.test_index.<locals>.EvilCmp.__eq__N)rprqrrrr�rrrr�EvilCmpusr�csg|]}����qSrr)�.0�_�r�rrr�
<listcomp>|sz)CommonTest.test_index.<locals>.<listcomp>r.)	�super�
test_indexrr�r2rD�indexrr/rh��	__class__r�rr�ms

 zCommonTest.test_indexcCsZ|�gd��}|dd�}|��|�|gd��|��|�||�|�t|jd�dS)Nr��r
r	rrJrSr})r�reverserr2r�r�u�u2rrr�test_reverse�szCommonTest.test_reversecCs�|�gd��}|��|�|g�|�g�}|��|�|g�|�g�}|�d�|��|�d�|�|dg�|�t|jd�dS)N)r
rrr	r
)r�clearrr(r2r�rr�rrr�
test_clear�s



zCommonTest.test_clearcCs�|�gd��}|��}|�|gd��|�g�}|��}|�|g�|�ddg�}|��}|�d�|�|ddg�|�||dg�|�ddddgd	g�}|��}|�||�|�|d|d�|�t|jd�dS)
Nrrrr4r	r
rrr
)r�copyrr(r�r2r)rr��vrrr�	test_copy�s 

zCommonTest.test_copycs|�ddg�}|��|�|ddg�|�gd��}|��|�||�gd���|�t|jdd�dd�}|jt|�d�|�||�gd���d	d
�}|�td����jt|�d�|�t�jd��fd
d�}|jt�jt|�d�|�t�jdddd�dS)Nr	rr�r�r}cSs||krdS||krdSdS)Nrr	rJr)rrrrr�revcmp�s
z$CommonTest.test_sort.<locals>.revcmp)�keycSs.|d|d}}||krdS||krdSdS)Nrr9rrJr	r)r8r��xmod�ymodrrr�myComparison�sz*CommonTest.test_sort.<locals>.myComparisonr<r
cs&��d�||krdS||krdSdS)Nr	rrJ)r()r8r���zrr�selfmodifyingComparison�s
z5CommonTest.test_sort.<locals>.selfmodifyingComparison)r�sortrr2rrr/rD)rr�r�r�r�rr�r�	test_sort�s&
�zCommonTest.test_sortcCs*|�d�}d|dd�<|�|td��dS)Nrd�hr
�ham)rrrLr�rrr�
test_slice�s
zCommonTest.test_slicecslt���|�ddg�}|}|ddg7}|�||�|�d�}|d7}|�||�d��|�t|jd�dS)Nrr	r
rrdrerf)r��	test_iaddrr�rr2r�__iadd__r�r�rrr��s

zCommonTest.test_iaddcs8t���|�g�}t|�}|d9}|�t|�|�dS)Nr7)r��	test_imulrrr)r�s�oldidr�rrr��s


zCommonTest.test_imulcCs@|�gd��}|ddd�=|�||�ddg��|�td��}|ddd�=|�||�gd���|�td��}|ddd�=|�||�gd���|�td	��}|ddd
�=|�||�gd���|�td	��}dgd|ddd�<|�||�gd
���|�td	��}d	gd|ddd�<|�||�gd���|�td��}||ddd�<|�||�gd���|�td	��}|dd�}|dd�}|�ddg�|dd�<|�ddg�|tdd�<|�ddg�|dd�<|�||�|�||�|�td	��}ttd��|ddd�<|�||�gd���|�td	��}|dddd>�=dS)NrUr
r	rr
)rr
rrS)rr
rrr7i�)	r	r
rrr
rr9rXr:rJ)
rJr	rJrrJr
rJr9rJr:���)
rr7r
rrr7rr9rXr7r)rr
r	r�two�elements)
rr	r	rr
r
rr9rr:r:iM)rrr/rFr])rrrr�rrr�test_extendedslicing�sDzCommonTest.test_extendedslicingcCs$Gdd�dt�}|�tt|��dS)Nc@seZdZdd�ZdS)z9CommonTest.test_constructor_exception_handling.<locals>.FcSrkrg)�KeyboardInterruptrhrrrri(rjzBCommonTest.test_constructor_exception_handling.<locals>.F.__iter__N)rprqrrrirrrr�F'sr�)�objectr2r�rL)rr�rrr�#test_constructor_exception_handling%sz.CommonTest.test_constructor_exception_handlingcCsv|�gd��}t|�}t|�}|D]}t|�q|�d�|�t|�g�|�t|�dg�|�||�gd���dS)Nrr:)r	r
rr:)r�iterrNr(rrL)rr�exhit�empitr8rrr�test_exhausted_iterator,s

z"CommonTest.test_exhausted_iterator)rprqrrrr!r$r-r5rIrQrZr\rarbrcrvr|r�r�r�r�r�r�r�r�r�r�r�r�r��
__classcell__rrr�rr
s8
%.)	!
;
0
)r)�__doc__r0�os�	functoolsr�testrr�test.supportrrrrrrr�<module>s

Youez - 2016 - github.com/yon3zu
LinuXploit