Your IP : 216.73.216.213


Current Path : /proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //proc/242857/root/opt/alt/python33/lib64/python3.3/test/__pycache__/test_class.cpython-33.pyc

�
��f&7c @sGdZddlZddlmZdddddd	d
ddd
ddddddddddddddddddd d!d"d#g ZgZd$d%�Zd&Zd'ZiZ	e
ee�e	�x%eD]Ze
eee�e	�q�We
d(efe	�Z[	[[[Gd)d*�d*ej�Zd+d,�Zed-krCe�ndS(.u@Test the functionality of Python classes implementing operators.iN(usupportuadduraddusubursubumulurmulutruedivurtruedivumodurmodudivmodurdivmodupowurpowurshifturrshiftulshifturlshiftuanduranduoruroruxorurxorucontainsugetitemusetitemudelitemuneguposuabsuinitcs�fdd�}|S(Ncs#tj�j|f��||�S(N(ucallLstuappendu__name__(uargsukwargs(uf(u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutrack@sutrackCall.<locals>.track((ufutrack((ufu4/opt/alt/python33/lib64/python3.3/test/test_class.pyu	trackCall?su	trackCallu�
@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
u-@trackCall
def __%s__(self, *args):
    pass
uAllTestscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(u
ClassTestscCsgtdd�<dS(N(ucallLst(uself((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyusetUp�suClassTests.setUpcCs:tdd�}||kr6|jd||f�ndS(Nu=Expected call list:
  %s
does not match actual call list
  %s(ucallLstufail(uselfuexpected_callsuactualCallList((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuassertCallStack�s	uClassTests.assertCallStackcCs&t�}|jd|ffg�dS(Nu__init__(uAllTestsuassertCallStack(uselfufoo((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestInit�s	uClassTests.testInitcCst�}gtdd�<|d|jd|dffg�gtdd�<d||jd|dffg�gtdd�<|d|jd|dffg�gtdd�<d||jd|dffg�gtdd�<|d|jd|dffg�gtdd�<d||jd|dffg�dd	kr�gtdd�<|d|jd
|dffg�gtdd�<d||jd|dffg�ngtdd�<|d|jd|dffg�gtdd�<d||jd
|dffg�gtdd�<t|d�|jd|dffg�gtdd�<td|�|jd|dffg�gtdd�<|d|jd|dffg�gtdd�<d||jd|dffg�gtdd�<|d?|jd|dffg�gtdd�<d|?|jd|dffg�gtdd�<|d>|jd|dffg�gtdd�<d|>|jd|dffg�gtdd�<|d@|jd|dffg�gtdd�<d|@|jd|dffg�gtdd�<|dB|jd|dffg�gtdd�<d|B|jd|dffg�gtdd�<|dA|jd|dffg�gtdd�<d|A|jd|dffg�dS(Niu__add__u__radd__u__sub__u__rsub__u__mul__u__rmul__iiu__div__u__rdiv__u__mod__u__rmod__u
__divmod__u__rdivmod__u__pow__u__rpow__u
__rshift__u__rrshift__u
__lshift__u__rlshift__u__and__u__rand__u__or__u__ror__u__xor__u__rxor__g�?(uAllTestsucallLstuassertCallStackudivmod(uselfutestme((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu
testBinaryOps�s�	

uClassTests.testBinaryOpscCs;t�}Gdd�d�}yd|�k|jd�Wntk
rNYnXgtdd�<d|k|jd|dffg�gtdd�<|d|jd|dffg�gtdd�<d|d<|jd|ddffg�gtdd�<|d=|jd|dffg�gtdd�<|dd	�|jd|tdd	�ffg�gtdd�<d
|dd	�<|jd|tdd	�d
ffg�gtdd�<|dd	�=|jd|tdd	�ffg�gtdd�<|ddd
�|jd|tddd
�ffg�gtdd�<d|ddd
�<|jd|tddd
�dffg�gtdd�<|ddd
�=|jd|tddd
�ffg�gtdd�<|dd	�ddd�ddf|jd|tdd	d�ttddd�ddfffg�gtdd�<d|dd	�ddd�ddf<|jd|tdd	d�ttddd�ddfdffg�gtdd�<|dd	�ddd�ddf=|jd|tdd	d�ttddd�ddfffg�dS(NcBs|EeZdZdS(u,ClassTests.testListAndDictOps.<locals>.EmptyN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuEmptysuEmptyiu$failed, should have raised TypeErroru__contains__u__getitem__u__setitem__u__delitem__i*u
The Answeriii
uA lot.iiduStrange(uAllTestsufailu	TypeErrorucallLstuassertCallStackusliceuNoneuEllipsis(uselfutestmeuEmpty((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestListAndDictOps�sr	



%
%((#%"uClassTests.testListAndDictOpscCsht�}gtdd�<||jd|ffg�gtdd�<|
|jd|ffg�gtdd�<t|�|jd|ffg�gtdd�<t|�|jd|ffg�gtdd�<t|�|jd|ffg�gtdd�<t|�|jd|ffg�gtdd�<t|�|jd|ffg�dS(Nu__neg__u__pos__u__abs__u__int__u	__float__u	__index__(uAllTestsucallLstuassertCallStackuabsuintufloatuoctuhex(uselfutestme((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestUnaryOpsEs,	




uClassTests.testUnaryOpscCsVt�}gtdd�<t|�|jd|ffg�gtdd�<t|�|jd|ffg�gtdd�<t|�|jd|ffg�gtdd�<|dk|jd|dffg�gtdd�<|dk|jd|dffg�gtdd�<|dk|jd|dffg�gtdd�<|dk|jd|dffg�gtdd�<d|k|jdd|ffg�gtdd�<d|k|jdd|ffg�gtdd�<d|k|jdd|ffg�gtdd�<d|k|jdd|ffg�dS(	Nu__hash__u__repr__u__str__iu__eq__u__lt__u__gt__u__ne__(uAllTestsucallLstuhashuassertCallStackureprustr(uselfutestme((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestMisc_sD	










uClassTests.testMisccCs�Gdd�dt�}|�}gtdd�<|j|jd|dffg�gtdd�<d|_|jd|ddffg�gtdd�<|`|jd|d	ffg�dS(
NcBsJ|EeZdZedd��Zedd��Zedd��ZdS(u/ClassTests.testGetSetAndDel.<locals>.ExtraTestscWsdS(NuSomeVal((uselfuargs((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__getattr__�su;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__getattr__cWsdS(N((uselfuargs((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__setattr__�su;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__setattr__cWsdS(N((uselfuargs((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__delattr__�su;ClassTests.testGetSetAndDel.<locals>.ExtraTests.__delattr__N(u__name__u
__module__u__qualname__u	trackCallu__getattr__u__setattr__u__delattr__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu
ExtraTests�su
ExtraTestsu__getattr__uspamuspam, spam, spam and hamu__setattr__ueggsu__delattr__ucardinal(uAllTestsucallLstuspamuassertCallStackueggsucardinal(uselfu
ExtraTestsutestme((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestGetSetAndDel�s
		uClassTests.testGetSetAndDelcsXg�G�fdd�d�}|�}~ddl}|j�|jdg��dS(Ncs&|EeZdZ�fdd�ZdS(u#ClassTests.testDel.<locals>.DelTestcs�jd�dS(Nucrab people, crab people(uappend(uself(ux(u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__del__�su+ClassTests.testDel.<locals>.DelTest.__del__N(u__name__u
__module__u__qualname__u__del__(u
__locals__(ux(u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuDelTest�suDelTestiucrab people, crab people(ugcucollectuassertEqual(uselfuDelTestutestmeugc((uxu4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestDel�s	
uClassTests.testDelcCsPGdd�d�}x6ttttttgD]}|jt||��q,WdS(NcBs>|EeZdZdd�ZeZeZeZeZeZdS(u4ClassTests.testBadTypeReturned.<locals>.BadTypeClasscSsdS(N(uNone(uself((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__int__�su<ClassTests.testBadTypeReturned.<locals>.BadTypeClass.__int__N(	u__name__u
__module__u__qualname__u__int__u	__float__u__str__u__repr__u__oct__u__hex__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuBadTypeClass�suBadTypeClass(uintufloatustrurepruoctuhexuassertRaisesu	TypeError(uselfuBadTypeClassuf((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestBadTypeReturned�s	uClassTests.testBadTypeReturnedcCsMGdd�d�}t|��Gdd�d�}|jtt|��dS(NcBs|EeZdZdS(u$ClassTests.testHashStuff.<locals>.C0N(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuC0�suC0cBs |EeZdZdd�ZdS(u$ClassTests.testHashStuff.<locals>.C2cSsdS(Ni((uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__eq__�su+ClassTests.testHashStuff.<locals>.C2.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuC2�suC2(uhashuassertRaisesu	TypeError(uselfuC0uC2((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu
testHashStuff�s
uClassTests.testHashStuffcCsYGdd�d�}|�|_|�}y|�Wntk
rGYnX|jd�dS(NcBs|EeZdZdS(u%ClassTests.testSFBug532646.<locals>.AN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuA�suAuFailed to raise RuntimeError(u__call__uRuntimeErrorufail(uselfuAua((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestSFBug532646�s	
uClassTests.testSFBug532646csdd��G�fdd�d�}y|�jWnKtk
r�}z+t|�dkrn|jd|�nWYdd}~XnXG�fdd�d�}|�|�kG�fd	d
�d
�}y|�Wn%tk
r�}zWYdd}~XnX|jd�dS(NcSstd��dS(Nubooh(uAttributeError(uself((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyubooh�suBClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.boohcs |EeZdZe��ZdS(u?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.AN(u__name__u
__module__u__qualname__upropertyua(u
__locals__(ubooh(u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuA�suAuboohu(attribute error for A().a got masked: %scs |EeZdZe��ZdS(u?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.EN(u__name__u
__module__u__qualname__upropertyu__eq__(u
__locals__(ubooh(u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuE�suEcs |EeZdZe��ZdS(u?ClassTests.testForExceptionsRaisedInInstanceGetattr2.<locals>.IN(u__name__u
__module__u__qualname__upropertyu__init__(u
__locals__(ubooh(u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuI�suIu)attribute error for I.__init__ got masked(uauAttributeErrorustrufail(uselfuAuxuEuI((uboohu4/opt/alt/python33/lib64/python3.3/test/test_class.pyu)testForExceptionsRaisedInInstanceGetattr2�s'u4ClassTests.testForExceptionsRaisedInInstanceGetattr2cCswGdd�d�}Gdd�d|�}|d�}|d�}|j|j|j�|j|j|j�|j|j|j�|j|j|d�j�|jt|j�t|j��|jt|j�t|d�j��|j|j|j�|j|j|j�|j|j|j�|jt|j�t|j��|t|j�dA�}t|j�dS(NcBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(u1ClassTests.testHashComparisonOfMethods.<locals>.AcSs
||_dS(N(ux(uselfux((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__init__su:ClassTests.testHashComparisonOfMethods.<locals>.A.__init__cSsdS(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyufsu3ClassTests.testHashComparisonOfMethods.<locals>.A.fcSsdS(N((uself((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyug	su3ClassTests.testHashComparisonOfMethods.<locals>.A.gcSs|j|jkS(N(ux(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__eq__su8ClassTests.testHashComparisonOfMethods.<locals>.A.__eq__cSs|jS(N(ux(uself((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu__hash__
su:ClassTests.testHashComparisonOfMethods.<locals>.A.__hash__N(u__name__u
__module__u__qualname__u__init__ufugu__eq__u__hash__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuAs
uAcBs|EeZdZdS(u1ClassTests.testHashComparisonOfMethods.<locals>.BN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyuBsuBiii����(uassertEqualufuassertNotEqualuguhash(uselfuAuBua1ua2ua((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyutestHashComparisonOfMethodss "("u&ClassTests.testHashComparisonOfMethodsN(u__name__u
__module__u__qualname__usetUpuassertCallStackutestInitu
testBinaryOpsutestListAndDictOpsutestUnaryOpsutestMiscutestGetSetAndDelutestDelutestBadTypeReturnedu
testHashStuffutestSFBug532646u)testForExceptionsRaisedInInstanceGetattr2utestHashComparisonOfMethods(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu
ClassTests�sgI0u
ClassTestscCstjt�dS(N(usupporturun_unittestu
ClassTests(((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu	test_main$su	test_mainu__main__(u__doc__uunittestutestusupportu	testmethsucallLstu	trackCallustatictestsumethod_templateuduexecuglobalsumethodutypeuobjectuAllTestsuTestCaseu
ClassTestsu	test_mainu__name__(((u4/opt/alt/python33/lib64/python3.3/test/test_class.pyu<module>sb	6
��