403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.230
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_richcmp.cpython-36.opt-1.pyc
3

�w2_�/�@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�Zedk�r
ej�dS)�N)�supportc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�NumbercCs
||_dS)N)�x)�selfr�r�6/opt/alt/python36/lib64/python3.6/test/test_richcmp.py�__init__
szNumber.__init__cCs
|j|kS)N)r)r�otherrrr�__lt__
sz
Number.__lt__cCs
|j|kS)N)r)rr	rrr�__le__sz
Number.__le__cCs
|j|kS)N)r)rr	rrr�__eq__sz
Number.__eq__cCs
|j|kS)N)r)rr	rrr�__ne__sz
Number.__ne__cCs
|j|kS)N)r)rr	rrr�__gt__sz
Number.__gt__cCs
|j|kS)N)r)rr	rrr�__ge__sz
Number.__ge__cCstjd��dS)Nz%Number.__cmp__() should not be called)r�
TestFailed)rr	rrr�__cmp__szNumber.__cmp__cCsd|jfS)Nz
Number(%r))r)rrrr�__repr__"szNumber.__repr__N)�__name__�
__module__�__qualname__rr
rrr
rrrrrrrrrsrc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zd	S)�VectorcCs
||_dS)N)�data)rrrrrr'szVector.__init__cCs
t|j�S)N)�lenr)rrrr�__len__*szVector.__len__cCs
|j|S)N)r)r�irrr�__getitem__-szVector.__getitem__cCs||j|<dS)N)r)rr�vrrr�__setitem__0szVector.__setitem__NcCstd��dS)Nz*Vectors cannot be used in Boolean contexts)�	TypeError)rrrr�__bool__5szVector.__bool__cCstjd��dS)Nz%Vector.__cmp__() should not be called)rr)rr	rrrr8szVector.__cmp__cCsd|jfS)Nz
Vector(%r))r)rrrrr;szVector.__repr__cCs tdd�t|j|j|��D��S)NcSsg|]\}}||k�qSrr)�.0�a�brrr�
<listcomp>?sz!Vector.__lt__.<locals>.<listcomp>)r�zipr�
_Vector__cast)rr	rrrr
>sz
Vector.__lt__cCs tdd�t|j|j|��D��S)NcSsg|]\}}||k�qSrr)r r!r"rrrr#Bsz!Vector.__le__.<locals>.<listcomp>)rr$rr%)rr	rrrrAsz
Vector.__le__cCs tdd�t|j|j|��D��S)NcSsg|]\}}||k�qSrr)r r!r"rrrr#Esz!Vector.__eq__.<locals>.<listcomp>)rr$rr%)rr	rrrrDsz
Vector.__eq__cCs tdd�t|j|j|��D��S)NcSsg|]\}}||k�qSrr)r r!r"rrrr#Hsz!Vector.__ne__.<locals>.<listcomp>)rr$rr%)rr	rrrr
Gsz
Vector.__ne__cCs tdd�t|j|j|��D��S)NcSsg|]\}}||k�qSrr)r r!r"rrrr#Ksz!Vector.__gt__.<locals>.<listcomp>)rr$rr%)rr	rrrrJsz
Vector.__gt__cCs tdd�t|j|j|��D��S)NcSsg|]\}}||k�qSrr)r r!r"rrrr#Nsz!Vector.__ge__.<locals>.<listcomp>)rr$rr%)rr	rrrrMsz
Vector.__ge__cCs.t|t�r|j}t|j�t|�kr*td��|S)Nz*Cannot compare vectors of different length)�
isinstancerrr�
ValueError)rr	rrr�__castPs

z
Vector.__cast)rrrrrrr�__hash__rrrr
rrr
rrr%rrrrr%srcCs||kS)Nr)r!r"rrr�<lambda>Xsr*cCs||kS)Nr)r!r"rrrr*YscCs||kS)Nr)r!r"rrrr*ZscCs||kS)Nr)r!r"rrrr*[scCs||kS)Nr)r!r"rrrr*\scCs||kS)Nr)r!r"rrrr*]s)�lt�le�eq�ne�gt�gec@s$eZdZdd�Zdd�Zdd�ZdS)�
VectorTestcGs(x"t|D]}|j||f|��q
WdS)N)�opmap�assertRaises)r�error�opname�args�oprrr�	checkfailbszVectorTest.checkfailcCs`xZt|D]N}|||�}|jt|�t|��x*tt|��D]}|j||||k�q:Wq
WdS)N)r2�assertEqualr�range�
assertTrue)rr5r!r"�expresr7�realresrrrr�
checkequalfs

zVectorTest.checkequalc
Cs\ttd��}ttd��}xtD]}|jt|||�qWttd��}ddg}|t|�ft|�|ft|�t|�fg}x�|D]�\}}|jd||dddddg�|jd||dddddg�|jd||dddddg�|jd	||dddddg�|jd
||dddddg�|jd||dddddg�x6tj�D]*}x"|D]}|jt	t
|||���q0W�q&WqxWdS)N���r+TFr,r-r.r/r0)rr:r2r8r'�listr>�valuesr3r�bool)rr!r"r5r6�opsr7rrr�
test_mixedos"

&
zVectorTest.test_mixedN)rrrr8r>rFrrrrr1`s	r1c@s$eZdZdd�Zdd�Zdd�ZdS)�
NumberTestc	Cs�x�td�D]�}x�td�D]�}x�ttfD]�}xzttfD]n}||koJtknrRq4||�}||�}x>tj�D]2}x,|D]$}|||�}	|||�}
|j|	|
�qvWqlWq4Wq&WqWq
WdS)Nr@)r:�intrr2rCr9)rr!r"�typea�typeb�ta�tbrEr7ZrealoutcomeZtestoutcomerrr�
test_basic�s


zNumberTest.test_basiccCsnxhttfD]\}xVttfD]J}||�}||�}x4t|D](}	|	||�}
t|
d|
�}
|j|
|k�q6WqWq
WdS)Nr)rHrr2�getattrr;)rr5r!r"r<rIrJrKrLr7r=rrr�
checkvalue�s
zNumberTest.checkvaluecCs$|jdddd�|jdddd�|jdddd�|jdddd�|jdddd�|jd	ddd�|jddd
d�|jddd
d�|jddd
d�|jddd
d�|jddd
d�|jd	dd
d�|jdd
dd�|jdd
dd�|jdd
dd�|jdd
dd�|jdd
dd�|jd	d
dd�dS)Nr+rFr,Tr-r.r/r0�)rO)rrrr�test_values�s$zNumberTest.test_valuesN)rrrrMrOrQrrrrrG�s
rGc@s2eZdZdd�Zdd�Zejdd��Zdd�Zd	S)
�MiscTestcsRG�fdd�d�}|�}|�}�j||kd��j||kd��j||kd�dS)NcsHeZdZdd�Zdd�Zdd�Z�fdd�Z�fd	d
�Z�fdd�Zd
S)z&MiscTest.test_misbehavin.<locals>.MisbcSsdS)Nrr)�self_r	rrrr
�sz-MiscTest.test_misbehavin.<locals>.Misb.__lt__cSsdS)Nrr)rSr	rrrr�sz-MiscTest.test_misbehavin.<locals>.Misb.__gt__cSsdS)Nrr)rSr	rrrr�sz-MiscTest.test_misbehavin.<locals>.Misb.__eq__cs�jd�dS)NzThis shouldn't happen)�fail)rSr	)rrrr�sz-MiscTest.test_misbehavin.<locals>.Misb.__le__cs�jd�dS)NzThis shouldn't happen)rT)rSr	)rrrr�sz-MiscTest.test_misbehavin.<locals>.Misb.__ge__cs�jd�dS)NzThis shouldn't happen)rT)rSr	)rrrr
�sz-MiscTest.test_misbehavin.<locals>.Misb.__ne__N)	rrrr
rrrrr
r)rrr�Misb�srUr)r9)rrUr!r"r)rr�test_misbehavin�szMiscTest.test_misbehavincsZddl}Gdd�dt��G�fdd�d�}dd�}x"||jfD]}|j�||��q>WdS)Nrc@seZdZdS)zMiscTest.test_not.<locals>.ExcN)rrrrrrr�Exc�srWcseZdZ�fdd�ZdS)zMiscTest.test_not.<locals>.Badcs��dS)Nr)r)rWrrr�sz'MiscTest.test_not.<locals>.Bad.__bool__N)rrrrr)rWrr�Bad�srXcSs
|dS)Nr)Zbadrrr�do�szMiscTest.test_not.<locals>.do)�operator�	Exception�not_r3)rrZrXrY�funcr)rWr�test_not�szMiscTest.test_notcCs~ddlm}|�}|�}|j|�|j|�|jttj||�|jttj||�|jttj||�|jttj	||�|jttj
||�|jttj||�|jd�|j||k�|j||k�|jttj||�|jttj	||�|jttj
||�|jttj||�|jd�|jttj||�|jttj||�|j
dd�|j
dd�|j||k�|j||k�|j||k�dS)Nr)�UserList���)�collectionsr_�appendr3�RecursionErrorrZr-r.r+r,r/r0r;�insert)rr_r!r"rrr�test_recursion�s4



zMiscTest.test_recursioncs�Gdd�d��dd�dfdd�dfdd�d	fd
d�dfdd�d
fdd�dfdd�dfdd�dfdd�dfdd�df�fdd�df�fdd�df�fdd�dfg
}xRt|�D]F\}}|j|d��,|jt|d��|d �WdQRXWdQRXq�WdS)!Nc@seZdZdS)z-MiscTest.test_exception_message.<locals>.SpamN)rrrrrrr�SpamsrhcSsddkS)N�*rrrrrr*sz1MiscTest.test_exception_message.<locals>.<lambda>z'<' .* of 'int' and 'NoneType'cSsddkS)Nrirrrrrr*sz'<' .* of 'NoneType' and 'int'cSsddkS)Nrirrrrrr*sz'>' .* of 'int' and 'NoneType'cSsddkS)N�foorrrrrr*sz'<' .* of 'str' and 'NoneType'cSsddkS)Nrji�rrrrrr*	sz'>=' .* of 'str' and 'int'cSsddkS)Nrirrrrrr*
sz'<=' .* of 'int' and 'NoneType'cSsddkS)Nrirrrrrr*sz'>=' .* of 'int' and 'NoneType'cSsdgkS)Nrirrrrrr*sz'<' .* of 'int' and 'list'cSsfgkS)Nrrrrrr*
sz'>' .* of 'tuple' and 'list'cSsddkS)Nrrrrrr*sz$'>=' .* of 'NoneType' and 'NoneType'cs
��dkS)Nrirr)rhrrr*sz'<' .* of 'Spam' and 'int'cs
d��kS)Nrirr)rhrrr*sz'<' .* of 'int' and 'Spam'cs����kS)Nrr)rhrrr*sz'<=' .* of 'Spam' and 'Spam')�testrPr)�	enumerateZsubTestZassertRaisesRegexr)rZtestsrrkr)rhr�test_exception_messages$









zMiscTest.test_exception_messageN)	rrrrVr^rZ
no_tracingrgrmrrrrrR�s!rRc@seZdZdd�ZdS)�DictTestcCs�ddl}i}x,td�D] }|jd�d||jd�d<qWt|j��}|j|�i}x|D]\}}|||<qZW|j�}|d||<|j||�|j||�|j||�|j||k�x.d
D]&}	x t	|	D]}
|j
t|
||�q�Wq�WdS)Nr�2�dy�?g�?r+r,r/r0)r+r,r/r0)�randomr:Z	randrangerB�itemsZshuffle�copyr9r;r2r3r)rrqZimag1arrrZimag1b�krZimag2r5r7rrr�
test_dictss$ 

zDictTest.test_dictsN)rrrrurrrrrnsrnc@s$eZdZdd�Zdd�Zdd�ZdS)�ListTestcCs�dg}|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�ddg}|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�|j||kd�dS)NriFT)�assertIs)rr�yrrr�
test_coverage4szListTest.test_coveragecsXGdd�dt��G�fdd�d�}|�g}|�g}x tdD]}|j�|||�q<WdS)Nc@seZdZdS)z#ListTest.test_badentry.<locals>.ExcN)rrrrrrrrWHsrWcseZdZ�fdd�ZdS)z#ListTest.test_badentry.<locals>.Badcs��dS)Nr)rr	)rWrrrKsz*ListTest.test_badentry.<locals>.Bad.__eq__N)rrrrr)rWrrrXJsrXr-)r[r2r3)rrXrrxr7r)rWr�
test_badentryEszListTest.test_badentrycCsFGdd�d�}|�g}|�g}x"tdD]}|j|||�d�q(WdS)Nc@seZdZdd�ZdS)z%ListTest.test_goodentry.<locals>.GoodcSsdS)NTr)rr	rrrr
Xsz,ListTest.test_goodentry.<locals>.Good.__lt__N)rrrr
rrrr�GoodWsr{r+T)r2rw)rr{rrxr7rrr�test_goodentryTs
zListTest.test_goodentryN)rrrryrzr|rrrrrv2srv�__main__)ZunittestrkrrZrrr+r
r,rr-rr.r
r/rr0rr2ZTestCaser1rGrRrnrvr�mainrrrr�<module>s"3*5Z0


Youez - 2016 - github.com/yon3zu
LinuXploit