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

�9j�E�@s�dZddlZgd�ZgZdd�ZdZdZiZeee	�e�eD]Z
eee
e	�e�qedefe�Z
[[[
[Gd	d
�d
ej�ZedkrIe��dSdS)z@Test the functionality of Python classes implementing operators.�N)$�add�radd�sub�rsub�mul�rmul�matmul�rmatmul�truediv�rtruediv�floordiv�	rfloordiv�mod�rmod�divmod�rdivmod�pow�rpow�rshift�rrshift�lshift�rlshift�and�rand�or�ror�xor�rxor�contains�getitem�setitem�delitem�neg�pos�abs�initcs�fdd�}|S)Ncst��j|f��|i|��S�N)�callLst�append�__name__)�args�kwargs��f��&/usr/lib/python3.10/test/test_class.py�trackCsztrackCall.<locals>.trackr.)r-r0r.r,r/�	trackCallBsr1a�
@trackCall
def __hash__(self, *args):
    return hash(id(self))

@trackCall
def __str__(self, *args):
    return "AllTests"

@trackCall
def __repr__(self, *args):
    return "AllTests"

@trackCall
def __int__(self, *args):
    return 1

@trackCall
def __index__(self, *args):
    return 1

@trackCall
def __float__(self, *args):
    return 1.0

@trackCall
def __eq__(self, *args):
    return True

@trackCall
def __ne__(self, *args):
    return False

@trackCall
def __lt__(self, *args):
    return False

@trackCall
def __le__(self, *args):
    return True

@trackCall
def __gt__(self, *args):
    return False

@trackCall
def __ge__(self, *args):
    return True
z-@trackCall
def __%s__(self, *args):
    pass
�AllTestsc@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%S)&�
ClassTestscCsgtdd�<dSr&)r'��selfr.r.r/�setUp�szClassTests.setUpcCs.tdd�}||kr|�d||f�dSdS)Nz=Expected call list:
  %s
does not match actual call list
  %s)r'�fail)r5�expected_calls�actualCallListr.r.r/�assertCallStack�s
��zClassTests.assertCallStackcCst�}|�d|ffg�dS)N�__init__)r2r:)r5�foor.r.r/�testInit�szClassTests.testInitcCsnt�}gtdd�<|d|�d|dffg�gtdd�<d||�d|dffg�gtdd�<|d|�d|dffg�gtdd�<d||�d|dffg�gtdd�<|d|�d|dffg�gtdd�<d||�d|dffg�gtdd�<|d|�d|dffg�gtdd�<d||�d	|dffg�gtdd�<|d|�d
|dffg�gtdd�<d||�d|dffg�gtdd�<|d|�d|dffg�gtdd�<d||�d
|dffg�gtdd�<|d|�d|dffg�gtdd�<d||�d|dffg�gtdd�<t|d�|�d|dffg�gtdd�<td|�|�d|dffg�gtdd�<|d|�d|dffg�gtdd�<d||�d|dffg�gtdd�<|d?|�d|dffg�gtdd�<d|?|�d|dffg�gtdd�<|d>|�d|dffg�gtdd�<d|>|�d|dffg�gtdd�<|d@|�d|dffg�gtdd�<d|@|�d|dffg�gtdd�<|dB|�d|dffg�gtdd�<d|B|�d|dffg�gtdd�<|dA|�d|dffg�gtdd�<d|A|�d|dffg�dS)N��__add__�__radd__�__sub__�__rsub__�__mul__�__rmul__�
__matmul__�__rmatmul__�__truediv__�__rtruediv__�__floordiv__�
__rfloordiv__�__mod__�__rmod__�
__divmod__�__rdivmod__�__pow__�__rpow__�
__rshift__�__rrshift__�
__lshift__�__rlshift__�__and__�__rand__�__or__�__ror__�__xor__�__rxor__)r2r'r:r�r5�testmer.r.r/�
testBinaryOps�s�

zClassTests.testBinaryOpsc
Cst�}Gdd�d�}zd|�v|�d�Wn	tyYnwgtdd�<d|v|�d|dffg�gtdd�<|d|�d|dffg�gtdd�<d|d<|�d|ddffg�gtdd�<|d=|�d|dffg�gtdd�<|dd	�|�d|tdd	�ffg�gtdd�<d
|dd	�<|�d|tdd	�d
ffg�gtdd�<|dd	�=|�d|tdd	�ffg�gtdd�<|ddd
�|�d|tddd
�ffg�gtdd�<d|ddd
�<|�d|tddd
�dffg�gtdd�<|ddd
�=|�d|tddd
�ffg�gtdd�<|dd	�ddd�ddf|�d|tdd	d�ttddd�ddfffg�gtdd�<d|dd	�ddd�ddf<|�d|tdd	d�ttddd�ddfdffg�gtdd�<|dd	�ddd�ddf=|�d|tdd	d�ttddd�ddfffg�dS)Nc@�eZdZdS)z,ClassTests.testListAndDictOps.<locals>.EmptyN�r)�
__module__�__qualname__r.r.r.r/�Emptysrbr>z$failed, should have raised TypeError�__contains__�__getitem__�__setitem__�__delitem__�*z
The Answer�i�
zA lot.��d�Strange)r2r7�	TypeErrorr'r:�slice�Ellipsis)r5r\rbr.r.r/�testListAndDictOpss�
�
�

�
�
�
�
�zClassTests.testListAndDictOpscCst�}gtdd�<||�d|ffg�gtdd�<|
|�d|ffg�gtdd�<t|�|�d|ffg�gtdd�<t|�|�d|ffg�gtdd�<t|�|�d|ffg�gtdd�<t|�|�d|ffg�gtdd�<t|�|�d|ffg�dS)N�__neg__�__pos__�__abs__�__int__�	__float__�	__index__)r2r'r:r$�int�float�oct�hexr[r.r.r/�testUnaryOpsXs,zClassTests.testUnaryOpscCs�t�}gtdd�<t|�|�d|ffg�gtdd�<t|�|�d|ffg�gtdd�<t|�|�d|ffg�gtdd�<|dk|�d|dffg�gtdd�<|dk|�d|dffg�gtdd�<|dk|�d|dffg�gtdd�<|dk|�d|dffg�gtdd�<d|k|�dd|ffg�gtdd�<d|k|�dd|ffg�gtdd�<d|k|�dd|ffg�gtdd�<d|k|�dd|ffg�dS)	N�__hash__�__repr__�__str__r>�__eq__�__lt__�__gt__�__ne__)r2r'�hashr:�repr�strr[r.r.r/�testMiscrsDzClassTests.testMisccCs�Gdd�dt�}|�}gtdd�<|j|�d|dffg�gtdd�<d|_|�d|ddffg�gtdd�<|`|�d|d	ffg�dS)
Nc@s0eZdZedd��Zedd��Zedd��ZdS)z/ClassTests.testGetSetAndDel.<locals>.ExtraTestscW�dS)N�SomeValr.�r5r*r.r.r/�__getattr__��z;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__getattr__cW�dSr&r.r�r.r.r/�__setattr__�r�z;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__setattr__cWr�r&r.r�r.r.r/�__delattr__�r�z;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__delattr__N)r)r`rar1r�r�r�r.r.r.r/�
ExtraTests�s

r�r��spamzspam, spam, spam and hamr��eggsr��cardinal)r2r'r�r:r�r�)r5r�r\r.r.r/�testGetSetAndDel�s


�zClassTests.testGetSetAndDelcs@g�G�fdd�d�}|�}~ddl}|��|�dg��dS)NcseZdZ�fdd�ZdS)z#ClassTests.testDel.<locals>.DelTestcs��d�dS)N�crab people, crab people)r(r4��xr.r/�__del__�sz+ClassTests.testDel.<locals>.DelTest.__del__N)r)r`rar�r.r�r.r/�DelTest�sr�rr�)�gc�collect�assertEqual)r5r�r\r�r.r�r/�testDel�szClassTests.testDelc
CsHGdd�d�}dd�}ttttttttt|f
D]
}|�	t
||��qdS)Nc@s0eZdZdd�ZeZeZeZeZeZeZ	eZ
dS)z4ClassTests.testBadTypeReturned.<locals>.BadTypeClasscSr�r&r.r4r.r.r/rt��z<ClassTests.testBadTypeReturned.<locals>.BadTypeClass.__int__N)r)r`rartru�__complex__r~r}�	__bytes__�__bool__rvr.r.r.r/�BadTypeClass�sr�cSsg|Sr&r.r�r.r.r/�index��z-ClassTests.testBadTypeReturned.<locals>.index)rx�complexr�r��bytes�binryrz�bool�assertRaisesrm)r5r�r�r-r.r.r/�testBadTypeReturned�s

�zClassTests.testBadTypeReturnedcCs:Gdd�d�}t|��Gdd�d�}|�tt|��dS)Nc@r^)z$ClassTests.testHashStuff.<locals>.C0Nr_r.r.r.r/�C0��r�c@seZdZdd�ZdS)z$ClassTests.testHashStuff.<locals>.C2cSr�)Nr>r.�r5�otherr.r.r/r�sz+ClassTests.testHashStuff.<locals>.C2.__eq__N)r)r`rarr.r.r.r/�C2��r�)r�r�rm)r5r�r�r.r.r/�
testHashStuff�s
zClassTests.testHashStuffcCsJGdd�d�}|�|_|�}z|�Wn
tyYdSw|�d�dS)Nc@r^)z%ClassTests.testSFBug532646.<locals>.ANr_r.r.r.r/�A�r�r�zFailed to raise RecursionError)�__call__�RecursionErrorr7)r5r��ar.r.r/�testSFBug532646�s
�zClassTests.testSFBug532646c
s�dd��G�fdd�d�}z|�jWnty2}zt|�dkr(|�d|�WYd}~nd}~wwG�fdd�d�}|�|�kG�fd	d
�d
�}z|�Wn
tyZYdSw|�d�dS)NcSstd��)N�booh)�AttributeErrorr4r.r.r/r��r�zBClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.boohc�eZdZe��ZdS)z?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.AN)r)r`ra�propertyr�r.�r�r.r/r�r�r�r�z(attribute error for A().a got masked: %scr�)z?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.EN)r)r`rar�rr.r�r.r/�E
r�r�cr�)z?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.IN)r)r`rar�r;r.r�r.r/�Ir�r�z)attribute error for I.__init__ got masked)r�r�r�r7)r5r�r�r�r�r.r�r/�)testForExceptionsRaisedInInstanceGetattr2�s$��
�z4ClassTests.testForExceptionsRaisedInInstanceGetattr2cCs�|�t��||kWd�n1swY|�t��||kWd�n1s-wY|�t��||kWd�n1sFwY|�t��
||kWd�dS1s`wYdSr&)r�rm)r5r��br.r.r/�assertNotOrderables
�
�
�
"�zClassTests.assertNotOrderablecCsvGdd�d�}Gdd�d|�}|d�}|d�}|�|j|jk�|�|j|jk�|�|j|jk�|�|j|jk�|�|j|jk�|�|j|jk�|�|j|j�|�t|j�t|j��|�|j|jk�|�|j|jk�|�|j|jk�|�|j|jk�|�|j|jk�|�|j|jk�|�|j|j�|�t|j�t|j��|t|j�dA�}t|j�dS)Nc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)z1ClassTests.testHashComparisonOfMethods.<locals>.AcSs
||_dSr&r�)r5r�r.r.r/r;&s
z:ClassTests.testHashComparisonOfMethods.<locals>.A.__init__cSr�r&r.r4r.r.r/r-(r�z3ClassTests.testHashComparisonOfMethods.<locals>.A.fcSr�r&r.r4r.r.r/�g*r�z3ClassTests.testHashComparisonOfMethods.<locals>.A.gcSr�)NTr.r�r.r.r/r,r�z8ClassTests.testHashComparisonOfMethods.<locals>.A.__eq__cSst�r&)rmr4r.r.r/r|.r�z:ClassTests.testHashComparisonOfMethods.<locals>.A.__hash__N)r)r`rar;r-r�rr|r.r.r.r/r�%sr�c@r^)z1ClassTests.testHashComparisonOfMethods.<locals>.BNr_r.r.r.r/�B0r�r�r>���)�
assertTruer-�assertFalser�r�r�r�)r5r�r��a1�a2r�r.r.r/�testHashComparisonOfMethods#s,z&ClassTests.testHashComparisonOfMethodscCs�Gdd�d�}dd�}tdd�}|�|d�t�|||�|�|�dd	�tdd�}|�|d�|�||�t�||�|�t��|�dWd�dS1sSwYdS)
Nc@r^)z2ClassTests.testSetattrWrapperNameIntern.<locals>.ANr_r.r.r.r/r�Mr�r�cSr�)N�summar.r�r.r.r/rPr�z4ClassTests.testSetattrWrapperNameIntern.<locals>.adds__add__�asciir?r>r�)r��assertIsNot�typer�r�r�r�rm)r5r�r�name�name2r.r.r/�testSetattrWrapperNameInternKs

"�z'ClassTests.testSetattrWrapperNameInterncCsLGdd�d�}|�t��t�|dd�Wd�dS1swYdS)Nc@r^)z.ClassTests.testSetattrNonStringName.<locals>.ANr_r.r.r.r/r�`r�r��x)r�rmr�r�)r5r�r.r.r/�testSetattrNonStringName_s"�z#ClassTests.testSetattrNonStringNamecCslGdd�d�}d}|�td��|d�Wd�n1swY|�td��|�|d�Wd�n1s:wY|�t|��|��d�Wd�n1sVwY|�td��t�|d�Wd�n1srwY|�t|��t�|�d�Wd�n1s�wYGdd�d�}d}|�t|��|d�Wd�n1s�wY|�t|��|�|d�Wd�n1s�wY|�t|��t�|d�Wd�n1s�wYGd	d
�d
�}d}|�t|��|��d�Wd�n	1�swY|�t|��t�|�d�Wd�dS1�s/wYdS)Nc@r^)z2ClassTests.testConstructorErrorMessages.<locals>.CNr_r.r.r.r/�Cjr�r�zHC.__init__\(\) takes exactly one argument \(the instance to initialize\)zC\(\) takes no argumentsrgcs(eZdZ�fdd�Z�fdd�Z�ZS)z2ClassTests.testConstructorErrorMessages.<locals>.Dcst�j|g|�Ri|��dSr&)�super�__new__)�clsr*r+��	__class__r.r/r��sz:ClassTests.testConstructorErrorMessages.<locals>.D.__new__c�t�j|i|��dSr&�r�r;�r5r*r+r�r.r/r;��z;ClassTests.testConstructorErrorMessages.<locals>.D.__init__)r)r`rar�r;�
__classcell__r.r.r�r/�Dsr�zIobject.__new__\(\) takes exactly one argument \(the type to instantiate\)cseZdZ�fdd�Z�ZS)z2ClassTests.testConstructorErrorMessages.<locals>.Ecr�r&r�r�r�r.r/r;�r�z;ClassTests.testConstructorErrorMessages.<locals>.E.__init__)r)r`rar;r�r.r.r�r/r��sr�zMobject.__init__\(\) takes exactly one argument \(the instance to initialize\))�assertRaisesRegexrmr�r;�object)r5r��	error_msgr�r�r.r.r/�testConstructorErrorMessagesfsH
�����
����$�z'ClassTests.testConstructorErrorMessagesN)r)r`rar6r:r=r]rpr{r�r�r�r�r�r�r�r�r�r�r�r�r.r.r.r/r3�s&wI0
(r3�__main__)�__doc__�unittest�	testmethsr'r1�statictests�method_template�d�exec�globals�methodr�r�r2�TestCaser3r)�mainr.r.r.r/�<module>s*;4�

Youez - 2016 - github.com/yon3zu
LinuXploit