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: 3.138.69.216
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : test_index.cpython-310.pyc
o

`b|!�@s"ddlZddlmZddlZejZGdd�d�ZGdd�de�ZGdd�dej	�Z
Gd	d
�d
�ZGdd�deej	�ZGd
d�d�Z
Gdd�deej	�ZGdd�deej	�ZGdd�deej	�ZGdd�deej	�ZGdd�deej	�ZGdd�dej	�ZGdd�dej	�Zedkr�e��dSdS)�N)�supportc@�eZdZdd�ZdS)�newstylecCs|jS�N)�ind��self�r	�8/usr/local/python-3.10/lib/python3.10/test/test_index.py�	__index__sznewstyle.__index__N��__name__�
__module__�__qualname__rr	r	r	r
r�rc@r)�TrapIntcCst|�Sr)�intrr	r	r
r�zTrapInt.__index__Nrr	r	r	r
r
rrc@�LeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�BaseTestCasecCst�|_t�|_dSr)r�o�nrr	r	r
�setUpszBaseTestCase.setUpcCs<d|j_d|j_|�t�|j�d�|�t�|j�d�dS�N����)rrr�assertEqual�operator�indexrr	r	r
�
test_basicszBaseTestCase.test_basiccCs�d|j_d|j_t|j|j|j�}tddd�}|�|�|j�|�d��t|j|j|j�}tddd�}|�|�|j�|�d��dS)N�r)rrr�slicer�indices)rZslcZ	check_slcr	r	r
�
test_sliceszBaseTestCase.test_slicecCszd|j_d|j_|�d��d�|�d��d�|�|j��d�|�|j��d�|�d��d�|�d��d	�dS)
N����i����Tr Fr)rrrrrrr	r	r
�
test_wrappers#szBaseTestCase.test_wrapperscCsLttd��}|�|td�td��|dd��|�tt���d�d�dS)N�
r%r)rrr )�list�rangerrr!r")r�rr	r	r
�test_subclasses-s$zBaseTestCase.test_subclassescCsdd|j_d|j_|�ttj|j�|�ttj|j�|�tt|j�jd�|�tt|j�jd�dS)N�dumb�badr)	rrr�assertRaises�	TypeErrorrrr!r"rr	r	r
�
test_error2szBaseTestCase.test_errorcCsVGdd�dt�}|d�}|��}t�|�}|�|d�|�|d�|�t|�t�dS)Nc@r)z8BaseTestCase.test_int_subclass_with_index.<locals>.MyIntcSstt|��dS)Nr )r�strrr	r	r
r>�zBBaseTestCase.test_int_subclass_with_index.<locals>.MyInt.__index__Nrr	r	r	r
�MyInt=rr5r'�)rrrrr�assertIs�type)rr5Zmy_intZdirect_indexZoperator_indexr	r	r
�test_int_subclass_with_index:s
z)BaseTestCase.test_int_subclass_with_indexcCs�Gdd�d�}Gdd�dt�}|�}|�t��
t�|�}Wd�n1s'wY|�|d�|�}t�|�}|�|d�dS)Nc@r)z<BaseTestCase.test_index_returns_int_subclass.<locals>.BadIntcS�dS�NTr	rr	r	r
rL�zFBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt.__index__Nrr	r	r	r
�BadIntKrr=c@r)z=BaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2cSr:r;r	rr	r	r
rPr<zGBaseTestCase.test_index_returns_int_subclass.<locals>.BadInt2.__index__Nrr	r	r	r
�BadInt2Orr>r r)rZassertWarns�DeprecationWarningrrr)rr=r>Zbad_intrr	r	r
�test_index_returns_int_subclassJs�
z,BaseTestCase.test_index_returns_int_subclassN)r
rrrrr#r(r-r2r9r@r	r	r	r
rs

rc@r)�SeqTestCasecCs$t�|_t�|_t�|_t�|_dSr)rrr�o2�n2rr	r	r
r`szSeqTestCase.setUpcCsHd|j_d|j_|�|j|j|jd�|�|j|j|jd�dSr�rrrr�seqrr	r	r
�
test_indexfszSeqTestCase.test_indexcCsld|j_d|j_d|j_d|j_|�|j|j|j�|jdd��|�|j|j|j�|jdd��dS)Nr �rr$)rrrBrrCrrErr	r	r
r#ls$(zSeqTestCase.test_slicecCs:t|j�}t|d�|j_|d|j_|�|j|jd�|jdd��|�|jd|j�|j�|�|j|jd�|jdd��|�|jd|j�|j�|d|j_t|d�|j_|�|j|jd�|j�|�|jd|j�|jdd��|�|j|jd�|j�|�|jd|j�|jdd��dS)Ng�?rr)	�lenrErrrrrrBrC)rZseqlenr	r	r
�test_slice_bug7532ts
"""&zSeqTestCase.test_slice_bug7532cCs|d|j_d|j_|�|j|j|jd�|�|j|j|jd�|�|j|j|jd�|�|j|j|jd�dS)NrGrrDrr	r	r
�test_repeat�szSeqTestCase.test_repeatcCs�d|j_d|j_|�|j�|j�|jd�|�|j�|j�|jd�|�|j�|j�|jd�|�|j�|j�|jd�|�|j�|j�|jd�|�|j�|j�|jd�dS)Nr$r%)rrrrrE�__getitem__�__mul__�__rmul__rr	r	r
r(�s zSeqTestCase.test_wrapperscCs|�|jt�|jd�dS)Nr)rrErrr	r	r
r-�szSeqTestCase.test_subclassescCsld|j_d|j_dd�}|�t||j|�|�t||j|�dd�}|�t||j|�|�t||j|�dS)Nr.r/cSs
|j|Sr�rE��x�objr	r	r
�<lambda>��
z(SeqTestCase.test_error.<locals>.<lambda>cSs|j|d�SrrNrOr	r	r
rR�s)rrrr0r1)rZindexobjZsliceobjr	r	r
r2�szSeqTestCase.test_errorN)r
rrrrFr#rIrJr(r-r2r	r	r	r
rA]s
rAc@s$eZdZgd�Zdd�Zdd�ZdS)�ListTestCase�rr)���(�2cCs�d|j_d|j_td�}||j=||j=d||j<d||j<|�|td��gd�}|�|jd�|�|gd	��|�|j�|�|gd
��dS)Nrrzab!cdefghi!j�X�YZ
abYdefghXj)r%r&r'r6�	r)��here)r%r&r^r6r\r)r])r%r&r6r\r)r])rrrr*r�__setitem__�__delitem__)r�lstr	r	r
�test_setdelitem�s

zListTestCase.test_setdelitemcCs�d|j_d|j_ddg}||j9}|�|gd��||j9}|�|gd�d�gd�}|�|j�}|�||�|�|gd�d�dS)NrrGr&r$)r&r$r&r$)r%r&r'r6r\r])rrrr�__imul__r7)rra�l2r	r	r
�test_inplace_repeat�s

z ListTestCase.test_inplace_repeatN)r
rrrErbrer	r	r	r
rT�srTc@s@eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZeZdd�Z	d
S)�NewSeqcCst|�|_dSr)r*�_list)r�iterabler	r	r
�__init__�szNewSeq.__init__cC�
t|j�Sr)�reprrgrr	r	r
�__repr__��
zNewSeq.__repr__cCs
|j|kSr�rg)r�otherr	r	r
�__eq__�rmz
NewSeq.__eq__cCrjr)rHrgrr	r	r
�__len__�rmzNewSeq.__len__cCs|�|j|�Sr)�	__class__rg�rrr	r	r
rL�r4zNewSeq.__mul__cCs
|j|Srrn)rrr	r	r
rK�rmzNewSeq.__getitem__N)
r
rrrirlrprqrLrMrKr	r	r	r
rf�srfc@�eZdZdZdS)�
TupleTestCaserUN�r
rrrEr	r	r	r
ru��ruc@�eZdZed�ZdS)�ByteArrayTestCase�this is a testN)r
rr�	bytearrayrEr	r	r	r
ry�rryc@rt)�
BytesTestCaserzNrvr	r	r	r
r|�rwr|c@rt)�StringTestCasezthis is a testNrvr	r	r	r
r}�rwr}c@rx)�NewSeqTestCaserUN)r
rrrfrEr	r	r	r
r~�rr~c@r)�
RangeTestCasecCs>t�}d|_|�tdd�|d�|�tdd��|�d�dS)Nr%r rVr&)rrrr+rKrsr	r	r
�
test_range�szRangeTestCase.test_rangeN)r
rrr�r	r	r	r
r�src@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�OverflowTestCasecCsdd|_|j|_dS)Nr�d)�pos�negrr	r	r
r�s
zOverflowTestCase.setUpcCs,|�|j��|j�|�|j��|j�dSr)rr�rr�rr	r	r
�test_large_longs��z!OverflowTestCase.test_large_longscCs�Gdd�d�}|�}|�||j|j�|�||j|j�|�||j|j��t�dtdf�|�||j|jd��t�dtdf�dS)Nc@seZdZdd�Zdd�ZdS)z.OverflowTestCase.test_getitem.<locals>.GetItemcSsJd��)NFz__len__ should not be invokedr	rr	r	r
rqrz6OverflowTestCase.test_getitem.<locals>.GetItem.__len__cSs|Srr	)r�keyr	r	r
rKr<z:OverflowTestCase.test_getitem.<locals>.GetItem.__getitem__N)r
rrrqrKr	r	r	r
�GetItemsr�rr )rr�r�r"�maxsize)rr�rPr	r	r
�test_getitem�s��zOverflowTestCase.test_getitemcs,��t�fdd����t�fdd��dS)Nc�
d�jS�N�a)r�r	rr	r
rRrSz7OverflowTestCase.test_sequence_repeat.<locals>.<lambda>cr�r�)r�r	rr	r
rRrS)r0�
OverflowErrorrr	rr
�test_sequence_repeat
r�z%OverflowTestCase.test_sequence_repeatN)r
rrrr�r�r�r	r	r	r
r��s
r��__main__)Zunittest�testrrZMAX_Py_ssize_tr�rrrZTestCaserrArTrfruryr|r}r~rr�r
�mainr	r	r	r
�<module>s(OF"	�
© 2025 GrazzMean