HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test_class.cpython-37.opt-2.pyc
B

��g�C�$@s�ddlZdddddddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%g$ZgZd&d'�Zd(Zd)ZiZeee�e�xeD]Z	eee	e�e�q�We
d*efe�Z[[[	[Gd+d,�d,ej
�Zed-kr�e��dS).�N�addZradd�subZrsub�mulZrmul�matmulZrmatmul�truedivZrtruediv�floordivZ	rfloordiv�modZrmod�divmodZrdivmod�powZrpow�rshiftZrrshift�lshiftZrlshift�andZrand�orZror�xorZrxor�contains�getitem�setitem�delitem�neg�pos�absZinitcs�fdd�}|S)Ncst��j|f��||�S)N)�callLst�append�__name__)�args�kwargs)�f��+/usr/local/lib/python3.7/test/test_class.py�trackCsztrackCall.<locals>.trackr)rrr)rr�	trackCallBsr a�
@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#S)$�
ClassTestscCsgtdd�<dS)N)r)�selfrrr�setUp�szClassTests.setUpcCs*tdd�}||kr&|�d||f�dS)Nz=Expected call list:
  %s
does not match actual call list
  %s)r�fail)r#Zexpected_callsZactualCallListrrr�assertCallStack�szClassTests.assertCallStackcCst�}|�d|ffg�dS)N�__init__)r!r&)r#Zfoorrr�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__)r!rr&r	)r#�testmerrr�
testBinaryOps�s�

zClassTests.testBinaryOpsc
Cst�}Gdd�d�}yd|�k|�d�Wntk
r@YnXgtdd�<d|k|�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@seZdZdS)z,ClassTests.testListAndDictOps.<locals>.EmptyN)r�
__module__�__qualname__rrrr�EmptysrJr)z$failed, should have raised TypeError�__contains__�__getitem__�__setitem__�__delitem__�*z
The Answer�i�
zA lot.��dZStrange)r!r%�	TypeErrorrr&�slice�Ellipsis)r#rFrJrrr�testListAndDictOpssr




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__)r!rr&r�int�float�oct�hex)r#rFrrr�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__)r!r�hashr&�repr�str)r#rFrrr�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>.ExtraTestscWsdS)NZSomeValr)r#rrrr�__getattr__�sz;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__getattr__cWsdS)Nr)r#rrrr�__setattr__�sz;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__setattr__cWsdS)Nr)r#rrrr�__delattr__�sz;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__delattr__N)rrHrIr rnrorprrrr�
ExtraTests�srqrn�spamzspam, spam, spam and hamro�eggsrp�cardinal)r!rrrr&rsrt)r#rqrFrrr�testGetSetAndDel�s

zClassTests.testGetSetAndDelcs@g�G�fdd�d�}|�}~ddl}|��|�dg��dS)NcseZdZ�fdd�ZdS)z#ClassTests.testDel.<locals>.DelTestcs��d�dS)Nzcrab people, crab people)r)r#)�xrr�__del__�sz+ClassTests.testDel.<locals>.DelTest.__del__N)rrHrIrwr)rvrr�DelTest�srxrzcrab people, crab people)�gcZcollect�assertEqual)r#rxrFryr)rvr�testDel�szClassTests.testDelc
CsLGdd�d�}dd�}x0ttttttttt|g
D]}|�	t
||��q0WdS)Nc@s0eZdZdd�ZeZeZeZeZeZeZ	eZ
dS)z4ClassTests.testBadTypeReturned.<locals>.BadTypeClasscSsdS)Nr)r#rrrr[�sz<ClassTests.testBadTypeReturned.<locals>.BadTypeClass.__int__N)rrHrIr[r\�__complex__rerd�	__bytes__�__bool__r]rrrr�BadTypeClass�srcSsg|S)Nr)rvrrr�index�sz-ClassTests.testBadTypeReturned.<locals>.index)r_�complexrlrk�bytes�binr`ra�bool�assertRaisesrT)r#rr�rrrr�testBadTypeReturned�s
zClassTests.testBadTypeReturnedcCs:Gdd�d�}t|��Gdd�d�}|�tt|��dS)Nc@seZdZdS)z$ClassTests.testHashStuff.<locals>.C0N)rrHrIrrrr�C0�sr�c@seZdZdd�ZdS)z$ClassTests.testHashStuff.<locals>.C2cSsdS)Nr)r)r#�otherrrrrf��z+ClassTests.testHashStuff.<locals>.C2.__eq__N)rrHrIrfrrrr�C2�sr�)rjr�rT)r#r�r�rrr�
testHashStuff�s
zClassTests.testHashStuffcCsJGdd�d�}|�|_|�}y
|�Wntk
r:YnX|�d�dS)Nc@seZdZdS)z%ClassTests.testSFBug532646.<locals>.AN)rrHrIrrrr�A�sr�zFailed to raise RecursionError)�__call__�RecursionErrorr%)r#r��arrr�testSFBug532646�s
zClassTests.testSFBug532646c
s�dd��G�fdd�d�}y|�jWn<tk
rb}zt|�dkrR|�d|�Wdd}~XYnXG�fdd�d�}|�|�kG�fd	d
�d
�}y
|�Wn"tk
r�}zWdd}~XYnX|�d�dS)NcSstd��dS)N�booh)�AttributeError)r#rrrr��szBClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.boohcseZdZe��ZdS)z?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.AN)rrHrI�propertyr�r)r�rrr�sr�r�z(attribute error for A().a got masked: %scseZdZe��ZdS)z?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.EN)rrHrIr�rfr)r�rr�E
sr�cseZdZe��ZdS)z?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.IN)rrHrIr�r'r)r�rr�Isr�z)attribute error for I.__init__ got masked)r�r�rlr%)r#r�rvr�r�r)r�r�)testForExceptionsRaisedInInstanceGetattr2�s 
z4ClassTests.testForExceptionsRaisedInInstanceGetattr2cCsGdd�d�}Gdd�d|�}|d�}|d�}|�|j|j�|�|j|j�|�|j|j�|�|j|d�j�|�t|j�t|j��|�t|j�t|d�j��|�|j|j�|�|j|j�|�|j|j�|�t|j�t|j��|t|j�dA�}t|j�dS)Nc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)z1ClassTests.testHashComparisonOfMethods.<locals>.AcSs
||_dS)N)rv)r#rvrrrr'sz:ClassTests.testHashComparisonOfMethods.<locals>.A.__init__cSsdS)Nr)r#rrrrsz3ClassTests.testHashComparisonOfMethods.<locals>.A.fcSsdS)Nr)r#rrr�g sz3ClassTests.testHashComparisonOfMethods.<locals>.A.gcSs|j|jkS)N)rv)r#r�rrrrf"sz8ClassTests.testHashComparisonOfMethods.<locals>.A.__eq__cSs|jS)N)rv)r#rrrrc$sz:ClassTests.testHashComparisonOfMethods.<locals>.A.__hash__N)rrHrIr'rr�rfrcrrrrr�s
r�c@seZdZdS)z1ClassTests.testHashComparisonOfMethods.<locals>.BN)rrHrIrrrr�B&sr�r)rP���)rzrZassertNotEqualr�rj)r#r�r�Za1Za2r�rrr�testHashComparisonOfMethodss z&ClassTests.testHashComparisonOfMethodsc	Cs�Gdd�d�}dd�}tdd�}|�|d�t�|||�|�|�dd	�tdd�}|�|d�|�||�t�||�|�t��|�dWdQRXdS)
Nc@seZdZdS)z2ClassTests.testSetattrWrapperNameIntern.<locals>.AN)rrHrIrrrrr�=sr�cSsdS)N�summar)r#r�rrrr@sz4ClassTests.testSetattrWrapperNameIntern.<locals>.adds__add__�asciir*r)r�)rlZassertIsNot�typerorzrpr�rT)r#r�r�nameZname2rrr�testSetattrWrapperNameIntern;s

z'ClassTests.testSetattrWrapperNameInternc	Cs6Gdd�d�}|�t��t�|dd�WdQRXdS)Nc@seZdZdS)z.ClassTests.testSetattrNonStringName.<locals>.AN)rrHrIrrrrr�Psr��x)r�rTr�ro)r#r�rrr�testSetattrNonStringNameOsz#ClassTests.testSetattrNonStringNamec	Cs�Gdd�d�}d}|�td��|d�WdQRX|�td��|�|d�WdQRX|�t|��|��d�WdQRX|�td��t�|d�WdQRX|�t|��t�|�d�WdQRXGdd�d�}d}|�t|��|d�WdQRX|�t|��|�|d�WdQRX|�t|��t�|d�WdQRXGd	d
�d
�}d}|�t|��|��d�WdQRX|�t|��t�|�d�WdQRXdS)Nc@seZdZdS)z2ClassTests.testConstructorErrorMessages.<locals>.CN)rrHrIrrrr�CZsr�zHC.__init__\(\) takes exactly one argument \(the instance to initialize\)zC\(\) takes no argumentsrOcs(eZdZ�fdd�Z�fdd�Z�ZS)z2ClassTests.testConstructorErrorMessages.<locals>.Dcst�j|f|�|�dS)N)�super�__new__)�clsrr)�	__class__rrr�psz:ClassTests.testConstructorErrorMessages.<locals>.D.__new__cst�j||�dS)N)r�r')r#rr)r�rrr'rsz;ClassTests.testConstructorErrorMessages.<locals>.D.__init__)rrHrIr�r'�
__classcell__rr)r�r�Dosr�zIobject.__new__\(\) takes exactly one argument \(the type to instantiate\)cseZdZ�fdd�Z�ZS)z2ClassTests.testConstructorErrorMessages.<locals>.Ecst�j||�dS)N)r�r')r#rr)r�rrr'�sz;ClassTests.testConstructorErrorMessages.<locals>.E.__init__)rrHrIr'r�rr)r�rr��sr�zMobject.__init__\(\) takes exactly one argument \(the instance to initialize\))ZassertRaisesRegexrTr�r'�object)r#r�Z	error_msgr�r�rrr�testConstructorErrorMessagesVs4z'ClassTests.testConstructorErrorMessagesN)rrHrIr$r&r(rGrWrbrmrur{r�r�r�r�r�r�r�r�rrrrr"�s"wI0"r"�__main__)ZunittestZ	testmethsrr ZstatictestsZmethod_template�d�exec�globals�methodr�r�r!ZTestCaser"r�mainrrrr�<module>sj6