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

name : test_richcmp.cpython-310.pyc
o

ab�/�@sddlZddlmZddlZGdd�d�ZGdd�d�Zdd�ejejfd	d�ejej	fd
d�ej
ejfdd�ejej
fdd�ejejfd
d�ejejfd�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�Zedkr�e��dSdS)�N)�supportc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�NumbercC�
||_dS�N��x)�selfr�r	�:/usr/local/python-3.10/lib/python3.10/test/test_richcmp.py�__init__
�
zNumber.__init__cCs
|j|kSrr�r�otherr	r	r
�__lt__
rz
Number.__lt__cCs
|j|kSrrr
r	r	r
�__le__rz
Number.__le__cCs
|j|kSrrr
r	r	r
�__eq__rz
Number.__eq__cCs
|j|kSrrr
r	r	r
�__ne__rz
Number.__ne__cCs
|j|kSrrr
r	r	r
�__gt__rz
Number.__gt__cCs
|j|kSrrr
r	r	r
�__ge__rz
Number.__ge__cC�
t�d��)Nz%Number.__cmp__() should not be called�rZ
TestFailedr
r	r	r
�__cmp__rzNumber.__cmp__cC�d|jfS)Nz
Number(%r)r�rr	r	r
�__repr__"�zNumber.__repr__N)�__name__�
__module__�__qualname__rrrrrrrrrr	r	r	r
rsrc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd	S)�VectorcCrr��data)rr!r	r	r
r'rzVector.__init__cCs
t|j�Sr)�lenr!rr	r	r
�__len__*rzVector.__len__cCs
|j|Srr )r�ir	r	r
�__getitem__-rzVector.__getitem__cCs||j|<dSrr )rr$�vr	r	r
�__setitem__0szVector.__setitem__NcCstd��)Nz*Vectors cannot be used in Boolean contexts)�	TypeErrorrr	r	r
�__bool__5szVector.__bool__cCr)Nz%Vector.__cmp__() should not be calledrr
r	r	r
r8rzVector.__cmp__cCr)Nz
Vector(%r)r rr	r	r
r;rzVector.__repr__cC� tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSr	r	��.0�a�br	r	r
�
<listcomp>?�z!Vector.__lt__.<locals>.<listcomp>�r�zipr!�
_Vector__castr
r	r	r
r>� z
Vector.__lt__cCr*)NcSsg|]\}}||k�qSr	r	r+r	r	r
r/Br0z!Vector.__le__.<locals>.<listcomp>r1r
r	r	r
rAr4z
Vector.__le__cCr*)NcSsg|]\}}||k�qSr	r	r+r	r	r
r/Er0z!Vector.__eq__.<locals>.<listcomp>r1r
r	r	r
rDr4z
Vector.__eq__cCr*)NcSsg|]\}}||k�qSr	r	r+r	r	r
r/Hr0z!Vector.__ne__.<locals>.<listcomp>r1r
r	r	r
rGr4z
Vector.__ne__cCr*)NcSsg|]\}}||k�qSr	r	r+r	r	r
r/Kr0z!Vector.__gt__.<locals>.<listcomp>r1r
r	r	r
rJr4z
Vector.__gt__cCr*)NcSsg|]\}}||k�qSr	r	r+r	r	r
r/Nr0z!Vector.__ge__.<locals>.<listcomp>r1r
r	r	r
rMr4z
Vector.__ge__cCs.t|t�r|j}t|j�t|�krtd��|S)Nz*Cannot compare vectors of different length)�
isinstancerr!r"�
ValueErrorr
r	r	r
�__castPs

z
Vector.__cast)rrrrr#r%r'�__hash__r)rrrrrrrrr3r	r	r	r
r%s rcCs||kSrr	�r-r.r	r	r
�<lambda>X�r:cCs||kSrr	r9r	r	r
r:Yr;cCs||kSrr	r9r	r	r
r:Zr;cCs||kSrr	r9r	r	r
r:[r;cCs||kSrr	r9r	r	r
r:\r;cCs||kSrr	r9r	r	r
r:]r;)�lt�le�eq�ne�gt�gec@�$eZdZdd�Zdd�Zdd�ZdS)�
VectorTestcGs&t|D]}|j||g|�R�qdSr)�opmap�assertRaises)r�error�opname�args�opr	r	r
�	checkfailbs�zVectorTest.checkfailcCsXt|D]%}|||�}|�t|�t|��tt|��D]
}|�||||u�qqdSr)rD�assertEqualr"�range�
assertTrue)rrGr-r.�expresrI�realresr$r	r	r
�
checkequalfs
��zVectorTest.checkequalc
Cs$ttd��}ttd��}tD]
}|�t|||�qttd��}ddg}|t|�ft|�|ft|�t|�fg}|D]V\}}|�d||gd��|�d||gd��|�d||gd	��|�d
||gd��|�d||gd
��|�d||gd��t��D]}|D]}|�t	t
|||��q�q}q9dS)N���r<)TTFFFr=)TTTFFr>)FFTFFr?)TTFTTr@)FFFTTrA)FFTTT)rrLrDrJr6�listrP�valuesrEr(�bool)rr-r.rGrH�opsrIr	r	r
�
test_mixedos(
&���zVectorTest.test_mixedN)rrrrJrPrXr	r	r	r
rC`s	rCc@rB)�
NumberTestc
Cs�td�D]H}td�D]A}ttfD]:}ttfD]3}||kr"tkr%nnq||�}||�}t��D]}|D]}|||�}	|||�}
|�|	|
�q5q1qqq
qdS)NrR)rL�intrrDrUrK)rr-r.�typea�typeb�ta�tbrWrIZrealoutcomeZtestoutcomer	r	r
�
test_basic�s&

������zNumberTest.test_basiccCsbttfD]*}ttfD]#}||�}||�}t|D]}	|	||�}
t|
d|
�}
|�|
|u�qq
qdS)Nr)rZrrD�getattrrM)rrGr-r.rNr[r\r]r^rIrOr	r	r
�
checkvalue�s
���zNumberTest.checkvaluecCs$|�dddd�|�dddd�|�dddd�|�dddd�|�dddd�|�d	ddd�|�ddd
d�|�ddd
d�|�ddd
d�|�ddd
d�|�ddd
d�|�d	dd
d�|�dd
dd�|�dd
dd�|�dd
dd�|�dd
dd�|�dd
dd�|�d	d
dd�dS)Nr<rFr=Tr>r?r@rA�)rarr	r	r
�test_values�s$zNumberTest.test_valuesN)rrrr_rarcr	r	r	r
rY�s
rYc@s2eZdZdd�Zdd�Zejdd��Zdd�Zd	S)
�MiscTestcsRG�fdd�d�}|�}|�}��||kd���||kd���||kd�dS)NcsHeZdZdd�Zdd�Zdd�Z�fdd�Z�fd	d
�Z�fdd�Zd
S)z&MiscTest.test_misbehavin.<locals>.MisbcS�dS�Nrr	�Zself_rr	r	r
r��z-MiscTest.test_misbehavin.<locals>.Misb.__lt__cSrerfr	rgr	r	r
r�rhz-MiscTest.test_misbehavin.<locals>.Misb.__gt__cSrerfr	rgr	r	r
r�rhz-MiscTest.test_misbehavin.<locals>.Misb.__eq__c���d�dS�NzThis shouldn't happen�Zfailrgrr	r
r��z-MiscTest.test_misbehavin.<locals>.Misb.__le__crirjrkrgrr	r
r�rlz-MiscTest.test_misbehavin.<locals>.Misb.__ge__crirjrkrgrr	r
r�rlz-MiscTest.test_misbehavin.<locals>.Misb.__ne__N)	rrrrrrrrrr	rr	r
�Misb�srmr)rK)rrmr-r.r	rr
�test_misbehavin�szMiscTest.test_misbehavincsVddl}Gdd�dt��G�fdd�d�}dd�}||jfD]
}|��||��qdS)Nrc@�eZdZdS)zMiscTest.test_not.<locals>.ExcN�rrrr	r	r	r
�Exc��rqc�eZdZ�fdd�ZdS)zMiscTest.test_not.<locals>.Badc���rr	r�rqr	r
r)��z'MiscTest.test_not.<locals>.Bad.__bool__N)rrrr)r	rur	r
�Bad��rwcSs
|dSrr	)Zbadr	r	r
�do�rzMiscTest.test_not.<locals>.do)�operator�	Exception�not_rE)rrzrwry�funcr	rur
�test_not�s�zMiscTest.test_notcCs~ddlm}|�}|�}|�|�|�|�|�ttj||�|�ttj||�|�ttj||�|�ttj	||�|�ttj
||�|�ttj||�|�d�|�||k�|�||k�|�ttj||�|�ttj	||�|�ttj
||�|�ttj||�|�d�|�ttj||�|�ttj||�|�
dd�|�
dd�|�||k�|�||k�|�||k�dS)Nr)�UserList���)�collectionsr�appendrE�RecursionErrorrzr>r?r<r=r@rArM�insert)rrr-r.r	r	r
�test_recursion�s4



zMiscTest.test_recursioncsGdd�d��dd�dfdd�dfdd�d	fd
d�dfdd�d
fdd�dfdd�dfdd�dfdd�dfdd�df�fdd�df�fdd�df�fdd�dfg
}t|�D]7\}}|j|d��%|�t|d��
|d �Wd�n1swwYWd�n1s�wYqTdS)!Nc@ro)z-MiscTest.test_exception_message.<locals>.SpamNrpr	r	r	r
�Spamrrr�cS�ddkS�N�*r	r	r	r	r
r:r;z1MiscTest.test_exception_message.<locals>.<lambda>z'<' .* of 'int' and 'NoneType'cSsddkSr�r	r	r	r	r
r:r;z'<' .* of 'NoneType' and 'int'cSsddkSr�r	r	r	r	r
r:r;z'>' .* of 'int' and 'NoneType'cSr�)N�foor	r	r	r	r
r:r;z'<' .* of 'str' and 'NoneType'cSsddkS)Nr�i�r	r	r	r	r
r:	r;z'>=' .* of 'str' and 'int'cSsddkSr�r	r	r	r	r
r:
r;z'<=' .* of 'int' and 'NoneType'cSsddkSr�r	r	r	r	r
r:r;z'>=' .* of 'int' and 'NoneType'cSsdgkSr�r	r	r	r	r
r:r;z'<' .* of 'int' and 'list'cSsdgkS)Nr	r	r	r	r	r
r:
r;z'>' .* of 'tuple' and 'list'cSsddkSrr	r	r	r	r
r:r;z$'>=' .* of 'NoneType' and 'NoneType'cs
��dkSr�r	r	�r�r	r
r:�
z'<' .* of 'Spam' and 'int'cs
d��kSr�r	r	r�r	r
r:r�z'<' .* of 'int' and 'Spam'cs����kSrr	r	r�r	r
r:sz'<=' .* of 'Spam' and 'Spam')�testrbr)�	enumerateZsubTestZassertRaisesRegexr()rZtestsr$r�r	r�r
�test_exception_messages0









������zMiscTest.test_exception_messageN)	rrrrnr~rZ
no_tracingr�r�r	r	r	r
rd�s
 rdc@�eZdZdd�ZdS)�DictTestcCs�ddl}i}td�D]}|�d�d||�d�d<q
t|���}|�|�i}|D]\}}|||<q*|��}|d||<|�||�|�||�|�||�|�||k�dD]}	t	|	D]
}
|�
t|
||�q^qXdS)Nr�2�dy�?g�?)r<r=r@rA)�randomrL�	randrangerT�items�shuffle�copyrKrMrDrEr()rr�Zimag1ar$r�Zimag1b�kr&Zimag2rGrIr	r	r
�
test_dictss(

��zDictTest.test_dictsN)rrrr�r	r	r	r
r�sr�c@rB)�ListTestcCs�dg}|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�ddg}|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�dS)Nr�FT)�assertIs)rr�yr	r	r
�
test_coverage4szListTest.test_coveragecsTGdd�dt��G�fdd�d�}|�g}|�g}tdD]
}|��|||�qdS)Nc@ro)z#ListTest.test_badentry.<locals>.ExcNrpr	r	r	r
rqHrrrqcrs)z#ListTest.test_badentry.<locals>.Badcrtrr	r
rur	r
rKrvz*ListTest.test_badentry.<locals>.Bad.__eq__N)rrrrr	rur	r
rwJrxrwr>)r{rDrE)rrwrr�rIr	rur
�
test_badentryEs�zListTest.test_badentrycCsBGdd�d�}|�g}|�g}tdD]}|�|||�d�qdS)Nc@r�)z%ListTest.test_goodentry.<locals>.GoodcSre)NTr	r
r	r	r
rXrvz,ListTest.test_goodentry.<locals>.Good.__lt__N)rrrrr	r	r	r
�GoodWsr�r<T)rDr�)rr�rr�rIr	r	r
�test_goodentryTs�zListTest.test_goodentryN)rrrr�r�r�r	r	r	r
r�2sr��__main__)Zunittestr�rrzrrr<rr=rr>rr?rr@rrArrDZTestCaserCrYrdr�r�r�mainr	r	r	r
�<module>s(3�	*5Z0�
© 2025 GrazzMean