Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_richcmp.cpython-39.opt-1.pyc

a

��g�/�@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
e��dS)�N)�supportc@sTeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS)�NumbercCs
||_dS�N��x)�selfr�r�-/usr/local/lib/python3.9/test/test_richcmp.py�__init__
szNumber.__init__cCs
|j|kSrr�r�otherrrr	�__lt__
sz
Number.__lt__cCs
|j|kSrrrrrr	�__le__sz
Number.__le__cCs
|j|kSrrrrrr	�__eq__sz
Number.__eq__cCs
|j|kSrrrrrr	�__ne__sz
Number.__ne__cCs
|j|kSrrrrrr	�__gt__sz
Number.__gt__cCs
|j|kSrrrrrr	�__ge__sz
Number.__ge__cCst�d��dS)Nz%Number.__cmp__() should not be called�rZ
TestFailedrrrr	�__cmp__szNumber.__cmp__cCsd|jfS)Nz
Number(%r)r�rrrr	�__repr__"szNumber.__repr__N)�__name__�
__module__�__qualname__r
r
rrrrrrrrrrr	rsrc@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
||_dSr��data)rrrrr	r
'szVector.__init__cCs
t|j�Sr)�lenrrrrr	�__len__*szVector.__len__cCs
|j|Srr)r�irrr	�__getitem__-szVector.__getitem__cCs||j|<dSrr)rr�vrrr	�__setitem__0szVector.__setitem__NcCstd��dS)Nz*Vectors cannot be used in Boolean contexts)�	TypeErrorrrrr	�__bool__5szVector.__bool__cCst�d��dS)Nz%Vector.__cmp__() should not be calledrrrrr	r8szVector.__cmp__cCsd|jfS)Nz
Vector(%r)rrrrr	r;szVector.__repr__cCs tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSrr��.0�a�brrr	�
<listcomp>?�z!Vector.__lt__.<locals>.<listcomp>�r�zipr�
_Vector__castrrrr	r
>sz
Vector.__lt__cCs tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSrrr%rrr	r)Br*z!Vector.__le__.<locals>.<listcomp>r+rrrr	rAsz
Vector.__le__cCs tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSrrr%rrr	r)Er*z!Vector.__eq__.<locals>.<listcomp>r+rrrr	rDsz
Vector.__eq__cCs tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSrrr%rrr	r)Hr*z!Vector.__ne__.<locals>.<listcomp>r+rrrr	rGsz
Vector.__ne__cCs tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSrrr%rrr	r)Kr*z!Vector.__gt__.<locals>.<listcomp>r+rrrr	rJsz
Vector.__gt__cCs tdd�t|j|�|��D��S)NcSsg|]\}}||k�qSrrr%rrr	r)Nr*z!Vector.__ge__.<locals>.<listcomp>r+rrrr	rMsz
Vector.__ge__cCs.t|t�r|j}t|j�t|�kr*td��|S)Nz*Cannot compare vectors of different length)�
isinstancerrr�
ValueErrorrrrr	�__castPs

z
Vector.__cast)rrrr
rr r"�__hash__r$rrr
rrrrrr-rrrr	r%srcCs||kSrr�r'r(rrr	�<lambda>Xr*r3cCs||kSrrr2rrr	r3Yr*cCs||kSrrr2rrr	r3Zr*cCs||kSrrr2rrr	r3[r*cCs||kSrrr2rrr	r3\r*cCs||kSrrr2rrr	r3]r*)�lt�le�eq�ne�gt�gec@s$eZdZdd�Zdd�Zdd�ZdS)�
VectorTestcGs&t|D]}|j||g|�R�qdSr)�opmap�assertRaises)r�error�opname�args�oprrr	�	checkfailbszVectorTest.checkfailcCsXt|D]J}|||�}|�t|�t|��tt|��D]}|�||||u�q6qdSr)r;�assertEqualr�range�
assertTrue)rr>r'r(�expresr@�realresrrrr	�
checkequalfs

zVectorTest.checkequalc
Cs&ttd��}ttd��}tD]}|�t|||�qttd��}ddg}|t|�ft|�|ft|�t|�fg}|D]�\}}|�d||gd��|�d||gd��|�d||gd	��|�d
||gd��|�d||gd
��|�d||gd��t��D]$}|D]}|�t	t
|||���qq�qrdS)N���r4)TTFFFr5)TTTFFr6)FFTFFr7)TTFTTr8)FFFTTr9)FFTTT)rrCr;rAr/�listrG�valuesr<r#�bool)rr'r(r>r?�opsr@rrr	�
test_mixedos"
&zVectorTest.test_mixedN)rrrrArGrOrrrr	r:`s	r:c@s$eZdZdd�Zdd�Zdd�ZdS)�
NumberTestc
Cs�td�D]�}td�D]�}ttfD]t}ttfD]f}||krDtkrJq,nq,||�}||�}t��D].}|D]$}|||�}	|||�}
|�|	|
�qjqbq,q qqdS)NrI)rC�intrr;rLrB)rr'r(�typea�typeb�ta�tbrNr@ZrealoutcomeZtestoutcomerrr	�
test_basic�s

zNumberTest.test_basiccCsbttfD]T}ttfD]F}||�}||�}t|D](}	|	||�}
t|
d|
�}
|�|
|u�q0qqdS)Nr)rQrr;�getattrrD)rr>r'r(rErRrSrTrUr@rFrrr	�
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)Nr4rFr5Tr6r7r8r9�)rXrrrr	�test_values�s$zNumberTest.test_valuesN)rrrrVrXrZrrrr	rP�s
rPc@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>.MisbcSsdS�Nrr�Zself_rrrr	r
�r*z-MiscTest.test_misbehavin.<locals>.Misb.__lt__cSsdSr\rr]rrr	r�r*z-MiscTest.test_misbehavin.<locals>.Misb.__gt__cSsdSr\rr]rrr	r�r*z-MiscTest.test_misbehavin.<locals>.Misb.__eq__cs��d�dS�NzThis shouldn't happen�Zfailr]rrr	r�r*z-MiscTest.test_misbehavin.<locals>.Misb.__le__cs��d�dSr^r_r]rrr	r�r*z-MiscTest.test_misbehavin.<locals>.Misb.__ge__cs��d�dSr^r_r]rrr	r�r*z-MiscTest.test_misbehavin.<locals>.Misb.__ne__N)	rrrr
rrrrrrrrr	�Misb�sr`r)rB)rr`r'r(rrr	�test_misbehavin�szMiscTest.test_misbehavincsVddl}Gdd�dt��G�fdd�d�}dd�}||jfD]}|��||��q<dS)Nrc@seZdZdS)zMiscTest.test_not.<locals>.ExcN�rrrrrrr	�Exc�srccseZdZ�fdd�ZdS)zMiscTest.test_not.<locals>.Badcs��dSrrr�rcrr	r$�sz'MiscTest.test_not.<locals>.Bad.__bool__N)rrrr$rrdrr	�Bad�srecSs
|dSrr)Zbadrrr	�do�szMiscTest.test_not.<locals>.do)�operator�	Exception�not_r<)rrgrerf�funcrrdr	�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���)�collectionsrl�appendr<�RecursionErrorrgr6r7r4r5r8r9rD�insert)rrlr'r(rrr	�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]p\}}|j|d��J|�t|d��|d �Wd�n1s�0YWd�q�1�s0Yq�dS)!Nc@seZdZdS)z-MiscTest.test_exception_message.<locals>.SpamNrbrrrr	�SpamsrucSsddkS�N�*rrrrr	r3r*z1MiscTest.test_exception_message.<locals>.<lambda>z'<' .* of 'int' and 'NoneType'cSsddkSrvrrrrr	r3r*z'<' .* of 'NoneType' and 'int'cSsddkSrvrrrrr	r3r*z'>' .* of 'int' and 'NoneType'cSsddkS)N�foorrrrr	r3r*z'<' .* of 'str' and 'NoneType'cSsddkS)Nrxi�rrrrr	r3	r*z'>=' .* of 'str' and 'int'cSsddkSrvrrrrr	r3
r*z'<=' .* of 'int' and 'NoneType'cSsddkSrvrrrrr	r3r*z'>=' .* of 'int' and 'NoneType'cSsdgkSrvrrrrr	r3r*z'<' .* of 'int' and 'list'cSsdgkS)Nrrrrrr	r3
r*z'>' .* of 'tuple' and 'list'cSsddkSrrrrrr	r3r*z$'>=' .* of 'NoneType' and 'NoneType'cs
��dkSrvrr�rurr	r3r*z'<' .* of 'Spam' and 'int'cs
d��kSrvrrryrr	r3r*z'<' .* of 'int' and 'Spam'cs����kSrrrryrr	r3r*z'<=' .* of 'Spam' and 'Spam')�testrYr)�	enumerateZsubTestZassertRaisesRegexr#)rZtestsrrzrryr	�test_exception_messages&









�zMiscTest.test_exception_messageN)	rrrrarkrZ
no_tracingrtr|rrrr	r[�s

 r[c@seZdZdd�ZdS)�DictTestcCs�ddl}i}td�D] }|�d�d||�d�d<qt|���}|�|�i}|D]\}}|||<qT|��}|d||<|�||�|�||�|�||�|�||k�dD]"}	t	|	D]}
|�
t|
||�q�q�dS)Nr�2�dy�?g�?)r4r5r8r9)�randomrC�	randrangerK�items�shuffle�copyrBrDr;r<r#)rr�Zimag1arr�Zimag1b�kr!Zimag2r>r@rrr	�
test_dictss$

zDictTest.test_dictsN)rrrr�rrrr	r}sr}c@s$eZdZdd�Zdd�Zdd�ZdS)�ListTestcCs�dg}|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�ddg}|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�|�||kd�dS)NrwFT)�assertIs)rr�yrrr	�
test_coverage4szListTest.test_coveragecsTGdd�dt��G�fdd�d�}|�g}|�g}tdD]}|��|||�q:dS)Nc@seZdZdS)z#ListTest.test_badentry.<locals>.ExcNrbrrrr	rcHsrccseZdZ�fdd�ZdS)z#ListTest.test_badentry.<locals>.Badcs��dSrrrrdrr	rKsz*ListTest.test_badentry.<locals>.Bad.__eq__N)rrrrrrdrr	reJsrer6)rhr;r<)rrerr�r@rrdr	�
test_badentryEszListTest.test_badentrycCsBGdd�d�}|�g}|�g}tdD]}|�|||�d�q&dS)Nc@seZdZdd�ZdS)z%ListTest.test_goodentry.<locals>.GoodcSsdS)NTrrrrr	r
Xsz,ListTest.test_goodentry.<locals>.Good.__lt__N)rrrr
rrrr	�GoodWsr�r4T)r;r�)rr�rr�r@rrr	�test_goodentryTs
zListTest.test_goodentryN)rrrr�r�r�rrrr	r�2sr��__main__)Zunittestrzrrgrrr4r
r5rr6rr7rr8rr9rr;ZTestCaser:rPr[r}r�r�mainrrrr	�<module>s$3�	*5Z0


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists