Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_richcmp.cpython-33.pyc

�
��fV+c@s�ddlZddlmZddlZGdd�d�ZGdd�d�Zidd�ejejfd	6d
d�ejej	fd6dd�ej
ejfd
6dd�ejej
fd6dd�ejejfd6dd�ejejfd6ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZGdd�dej�Zdd�Zed kr�e�ndS(!iN(usupportcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�ZdS(uNumbercCs
||_dS(N(ux(uselfux((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__init__
suNumber.__init__cCs
|j|kS(N(ux(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__lt__
su
Number.__lt__cCs
|j|kS(N(ux(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__le__su
Number.__le__cCs
|j|kS(N(ux(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__eq__su
Number.__eq__cCs
|j|kS(N(ux(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__ne__su
Number.__ne__cCs
|j|kS(N(ux(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__gt__su
Number.__gt__cCs
|j|kS(N(ux(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__ge__su
Number.__ge__cCstjd��dS(Nu%Number.__cmp__() should not be called(usupportu
TestFailed(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__cmp__suNumber.__cmp__cCsd|jfS(Nu
Number(%r)(ux(uself((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__repr__"suNumber.__repr__N(u__name__u
__module__u__qualname__u__init__u__lt__u__le__u__eq__u__ne__u__gt__u__ge__u__cmp__u__repr__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuNumbersuNumbercBs�|EeZdZdd�Zdd�Zdd�Zdd�ZdZd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�ZdS(uVectorcCs
||_dS(N(udata(uselfudata((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__init__'suVector.__init__cCs
t|j�S(N(ulenudata(uself((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__len__*suVector.__len__cCs|j|S(N(udata(uselfui((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__getitem__-suVector.__getitem__cCs||j|<dS(N(udata(uselfuiuv((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__setitem__0suVector.__setitem__cCstd��dS(Nu*Vectors cannot be used in Boolean contexts(u	TypeError(uself((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__bool__5suVector.__bool__cCstjd��dS(Nu%Vector.__cmp__() should not be called(usupportu
TestFailed(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__cmp__8suVector.__cmp__cCsd|jfS(Nu
Vector(%r)(udata(uself((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__repr__;suVector.__repr__cCs,tdd�t|j|j|��D��S(NcSs"g|]\}}||k�qS(((u.0uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
<listcomp>?s	u!Vector.__lt__.<locals>.<listcomp>(uVectoruzipudatau
_Vector__cast(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__lt__>su
Vector.__lt__cCs,tdd�t|j|j|��D��S(NcSs"g|]\}}||k�qS(((u.0uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
<listcomp>Bs	u!Vector.__le__.<locals>.<listcomp>(uVectoruzipudatau
_Vector__cast(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__le__Asu
Vector.__le__cCs,tdd�t|j|j|��D��S(NcSs"g|]\}}||k�qS(((u.0uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
<listcomp>Es	u!Vector.__eq__.<locals>.<listcomp>(uVectoruzipudatau
_Vector__cast(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__eq__Dsu
Vector.__eq__cCs,tdd�t|j|j|��D��S(NcSs"g|]\}}||k�qS(((u.0uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
<listcomp>Hs	u!Vector.__ne__.<locals>.<listcomp>(uVectoruzipudatau
_Vector__cast(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__ne__Gsu
Vector.__ne__cCs,tdd�t|j|j|��D��S(NcSs"g|]\}}||k�qS(((u.0uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
<listcomp>Ks	u!Vector.__gt__.<locals>.<listcomp>(uVectoruzipudatau
_Vector__cast(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__gt__Jsu
Vector.__gt__cCs,tdd�t|j|j|��D��S(NcSs"g|]\}}||k�qS(((u.0uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
<listcomp>Ns	u!Vector.__ge__.<locals>.<listcomp>(uVectoruzipudatau
_Vector__cast(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__ge__Msu
Vector.__ge__cCsIt|t�r|j}nt|j�t|�krEtd��n|S(Nu*Cannot compare vectors of different length(u
isinstanceuVectorudataulenu
ValueError(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__castPs
u
Vector.__castN(u__name__u
__module__u__qualname__u__init__u__len__u__getitem__u__setitem__uNoneu__hash__u__bool__u__cmp__u__repr__u__lt__u__le__u__eq__u__ne__u__gt__u__ge__u
_Vector__cast(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuVector%suVectorcCs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<lambda>Xsu<lambda>ultcCs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<lambda>YsulecCs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<lambda>ZsueqcCs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<lambda>[sunecCs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<lambda>\sugtcCs
||kS(N((uaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<lambda>]sugecBs8|EeZdZdd�Zdd�Zdd�ZdS(u
VectorTestcGs,x%t|D]}|j|||�qWdS(N(uopmapuassertRaises(uselfuerroruopnameuargsuop((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu	checkfailbsuVectorTest.checkfailcCs|xut|D]i}|||�}|jt|�t|��x5tt|��D]!}|j||||k�qOWqWdS(N(uopmapuassertEqualulenurangeu
assertTrue(uselfuopnameuaubuexpresuopurealresui((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
checkequalfs
uVectorTest.checkequalc
Cs�ttd��}ttd��}x$tD]}|jt|||�q+Wttd��}ddg}|t|�ft|�|ft|�t|�fg}x6|D].\}}|jd||d
d
dddg�|jd||d
d
d
ddg�|jd||ddd
ddg�|jd||d
d
dd
d
g�|jd||dddd
d
g�|jd	||ddd
d
d
g�xAtj	�D]3}x*|D]"}|j
tt|||��q�Wq�Wq�WdS(NiiiultuleuequneugtugeTF(
uVectorurangeuopmapu	checkfailu
ValueErrorulistu
checkequaluTrueuFalseuvaluesuassertRaisesu	TypeErrorubool(uselfuaubuopnameuargsuopsuop((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
test_mixedos"

9%%%%%%
uVectorTest.test_mixedN(u__name__u
__module__u__qualname__u	checkfailu
checkequalu
test_mixed(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
VectorTest`s	u
VectorTestcBs8|EeZdZdd�Zdd�Zdd�ZdS(u
NumberTestc
Cs�x�td�D]�}x�td�D]�}x�ttfD]�}x�ttfD]�}||koctknrnqFn||�}||�}xStj�D]E}x<|D]4}|||�}	|||�}
|j|	|
�q�Wq�WqFWq3Wq Wq
WdS(Ni(urangeuintuNumberuopmapuvaluesuassertEqual(uselfuaubutypeautypebutautbuopsuopurealoutcomeutestoutcome((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
test_basic�s
uNumberTest.test_basiccCs�x�ttfD]~}xuttfD]g}||�}||�}xFt|D]:}	|	||�}
t|
d|
�}
|j|
|k�qIWq Wq
WdS(Nux(uintuNumberuopmapugetattru
assertTrue(uselfuopnameuaubuexpresutypeautypebutautbuopurealres((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
checkvalue�suNumberTest.checkvaluecCs�|jdddd	�|jdddd
�|jdddd
�|jdddd	�|jdddd	�|jdddd
�|jdddd
�|jdddd
�|jdddd	�|jdddd
�|jdddd	�|jdddd	�|jdddd	�|jdddd	�|jdddd	�|jdddd
�|jdddd
�|jdddd
�dS(NultiuleuequneugtugeiFT(u
checkvalueuFalseuTrue(uself((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyutest_values�s$uNumberTest.test_valuesN(u__name__u
__module__u__qualname__u
test_basicu
checkvalueutest_values(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
NumberTest�s
u
NumberTestcBsA|EeZdZdd�Zdd�Zejdd��ZdS(uMiscTestcsqG�fdd�d�}|�}|�}�j||kd��j||kd��j||kd�dS(Ncsn|EeZdZdd�Zdd�Zdd�Z�fdd�Z�fd	d
�Z�fdd�Zd
S(u&MiscTest.test_misbehavin.<locals>.MisbcSsdS(Ni((uself_uother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__lt__�su-MiscTest.test_misbehavin.<locals>.Misb.__lt__cSsdS(Ni((uself_uother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__gt__�su-MiscTest.test_misbehavin.<locals>.Misb.__gt__cSsdS(Ni((uself_uother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__eq__�su-MiscTest.test_misbehavin.<locals>.Misb.__eq__cs�jd�dS(NuThis shouldn't happen(ufail(uself_uother(uself(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__le__�su-MiscTest.test_misbehavin.<locals>.Misb.__le__cs�jd�dS(NuThis shouldn't happen(ufail(uself_uother(uself(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__ge__�su-MiscTest.test_misbehavin.<locals>.Misb.__ge__cs�jd�dS(NuThis shouldn't happen(ufail(uself_uother(uself(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__ne__�su-MiscTest.test_misbehavin.<locals>.Misb.__ne__N(	u__name__u
__module__u__qualname__u__lt__u__gt__u__eq__u__le__u__ge__u__ne__(u
__locals__(uself(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuMisb�suMisbi(uassertEqual(uselfuMisbuaub((uselfu6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyutest_misbehavin�s		uMiscTest.test_misbehavincs{ddl}Gdd�dt��G�fdd�d�}dd�}x-||jfD]}|j�||��qWWdS(NicBs|EeZdZdS(uMiscTest.test_not.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuExc�suExccs&|EeZdZ�fdd�ZdS(uMiscTest.test_not.<locals>.Badcs
��dS(N((uself(uExc(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__bool__�su'MiscTest.test_not.<locals>.Bad.__bool__N(u__name__u
__module__u__qualname__u__bool__(u
__locals__(uExc(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuBad�suBadcSs	|dS(N((ubad((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyudo�suMiscTest.test_not.<locals>.do(uoperatoru	Exceptionunot_uassertRaises(uselfuoperatoruBadudoufunc((uExcu6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyutest_not�suMiscTest.test_notcCsddlm}|�}|�}|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(Ni(uUserListiii(ucollectionsuUserListuappenduassertRaisesuRuntimeErroruoperatoruequneultuleugtugeu
assertTrueuinsert(uselfuUserListuaub((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyutest_recursion�s4		



uMiscTest.test_recursionN(u__name__u
__module__u__qualname__utest_misbehavinutest_notusupportu
no_tracingutest_recursion(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuMiscTest�suMiscTestcBs |EeZdZdd�ZdS(uDictTestcCs0ddl}i}x8td�D]*}|jd�d||jd�d<qWt|j��}|j|�i}x|D]\}}|||<qyW|j�}|d||<|j||�|j||�|j||�|j||k�x9d
D]1}	x(t	|	D]}
|j
t|
||�qWq�WdS(Nii2idy�?g�?ultuleugtuge(ultuleugtuge(urandomurangeu	randrangeulistuitemsushuffleucopyuassertEqualu
assertTrueuopmapuassertRaisesu	TypeError(uselfurandomuimag1auiuitemsuimag1bukuvuimag2uopnameuop((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
test_dictss$(

uDictTest.test_dictsN(u__name__u
__module__u__qualname__u
test_dicts(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuDictTestsuDictTestcBs8|EeZdZdd�Zdd�Zdd�ZdS(uListTestcCs!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(Ni*FT(uassertIsuFalseuTrue(uselfuxuy((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
test_coverages	uListTest.test_coveragecsvGdd�dt��G�fdd�d�}|�g}|�g}x(tdD]}|j�|||�qRWdS(NcBs|EeZdZdS(u#ListTest.test_badentry.<locals>.ExcN(u__name__u
__module__u__qualname__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuExc/suExccs&|EeZdZ�fdd�ZdS(u#ListTest.test_badentry.<locals>.Badcs
��dS(N((uselfuother(uExc(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__eq__2su*ListTest.test_badentry.<locals>.Bad.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uExc(u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuBad1suBadueq(u	ExceptionuopmapuassertRaises(uselfuBaduxuyuop((uExcu6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu
test_badentry,suListTest.test_badentrycCs]Gdd�d�}|�g}|�g}x+tdD]}|j|||�d�q6WdS(NcBs |EeZdZdd�ZdS(u%ListTest.test_goodentry.<locals>.GoodcSsdS(NT(uTrue(uselfuother((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu__lt__?su,ListTest.test_goodentry.<locals>.Good.__lt__N(u__name__u
__module__u__qualname__u__lt__(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuGood>suGoodultT(uopmapuassertIsuTrue(uselfuGooduxuyuop((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyutest_goodentry;s
uListTest.test_goodentryN(u__name__u
__module__u__qualname__u
test_coverageu
test_badentryutest_goodentry(u
__locals__((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyuListTestsuListTestcCstjttttt�dS(N(usupporturun_unittestu
VectorTestu
NumberTestuMiscTestuDictTestuListTest(((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu	test_mainIsu	test_mainu__main__(uunittestutestusupportuoperatoruNumberuVectorultu__lt__uleu__le__uequ__eq__uneu__ne__ugtu__gt__ugeu__ge__uopmapuTestCaseu
VectorTestu
NumberTestuMiscTestuDictTestuListTestu	test_mainu__name__(((u6/opt/alt/python33/lib64/python3.3/test/test_richcmp.pyu<module>s&2*5A0