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__/list_tests.cpython-33.pyc

�
��fEc@sadZddlZddlZddlmZddlmZmZGdd�dej�ZdS(u,
Tests common to list and UserList.UserList
iN(u
cmp_to_key(usupportu	seq_testscsF|EeZdZdd�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%d&�Zd'd(�Zd)d*�Z�fd+d,�Zd-d.�Zd/d0�Zd1d2�Z�S(3u
CommonTestcCs�|j|jg�|j��|jdddg�}|j�|j||jg��|jdddg�}|jdddg�|j||jdddg��|j|�}|jt|�t|��|j||�dS(Niiiiii(uassertEqualu	type2testu__init__uassertNotEqualuid(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu	test_inits
"uCommonTest.test_initcCs@g}dddg}|j|�}|j|�}|jt|�t|��|jt|�t|��|jt|�t|��|jt|�d�|jt|�d�|j|�|jd�|jt|�d�|jt|�d�g}x'ttj�d�D]}|g}qW|jt	t|�dS(Niiiu	[0, 1, 2]iu[0, 1, 2, [...], 3]id(
u	type2testuassertEqualustrurepruappendurangeusysugetrecursionlimituassertRaisesuRuntimeError(uselful0ul2ua0ua2ui((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu	test_repr!s"


uCommonTest.test_reprcCs�|jtd��}|j|�|jtdd��|j|�|jd�zittjd��}|jt|��WdQXttjd��#}|j	|j
�t|��WdQXWdtj
tj�XdS(Ni�i�uwur(u	type2testurangeuappenduextenduopenusupportuTESTFNuwriteustruassertEqualureadurepruosuremove(uselfudufo((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_print7s


&uCommonTest.test_printcCs!|jtd��}|jt|jtddd�dddg�|jt|jtdd�d�|jt|jtddd�ddg�|jt|jdd�dddg|tddd�<|j||jddddddd	d
ddddd
dddddddg��dS(Niii
iiiuxiiii	iii
iiiiii(	u	type2testurangeuassertRaisesu
ValueErroru__setitem__usliceu	TypeErroru__getitem__uassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_set_subscriptEs."+*uCommonTest.test_set_subscriptcCs�|jtd��}t|�}|jt|�|jtddd���|jtt|�|jtt|j���|j��|jtt	tdddg��dS(Niiiiii����i����(
u	type2testurangeureverseduassertEqualulistuassertRaisesu
StopIterationunextu	TypeErrorulen(uselfuaur((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_reversedPs+
uCommonTest.test_reversedcCsF|jddg�}d|d<d|d<|j||jddg��d|d<|j||jddg��d|d<|j||jddg��|jt|jdd�|jt|jdd�|jg�}|jt|jdd�|jt|jdd�|jt|j�|jdddddg�}d|d<d|d<d|d<|j||jdddddg��d|d<d	|d<d
|d<|j||jdd	d
ddg��d|d<d|d<|j||jdd	d
ddg��d
|d<d|d<|j||jdd	d
d
dg��dS(Niiidi�iiiiiiiXicii	i����i����i����i����i����i����i����i����(u	type2testuassertEqualuassertRaisesu
IndexErroru__setitem__u	TypeError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_setitemZs:






(


(

(

uCommonTest.test_setitemcCs	|jddg�}|d=|j|dg�|d=|j|g�|jddg�}|d=|j|dg�|d=|j|g�|jddg�}|jt|jd�|jt|jd�|jg�}|jt|jd�|jt|j�dS(Niiiii����i����i����(u	type2testuassertEqualuassertRaisesu
IndexErroru__delitem__u	TypeError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_delitem{s uCommonTest.test_delitemc
Csnddg}|j|�}x]tdd�D]L}|d|�|d|�<|j||�|dd�}|d|�|d|�<|j||�||d�||d�<|j||�|dd�}||d�||d�<|j||�x{td	d�D]j}|||�|||�<|j||�|dd�}|||�|||�<|j||�q	Wq+W|dd�}d
dg|dd�<|j|dd
ddg�g|dd�<|j|g�|jdddddg�}||dd�<|j||jddddddg��|jdddddg�}||dd�<|j||jddddddg��|jdddddg�}||dd�<|j||jdddddddg��|jg�}ttd��|dd�<|j||jtd���|jt|jtddd��|jt|j�dS(Niiiiiii
i����i����i����i����i����i����i����i����(u	type2testurangeuassertEqualutupleuassertRaisesu	TypeErroru__setitem__uslice(uselfuluauiua2ujuaa2((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_setslice�sL++."uCommonTest.test_setslicecCsW|jddg�}|dd�=|dd�=|j||jg��|jddg�}|dd�=|dd�=|j||jg��|jddg�}|dd�=|j||jdg��|jddg�}|dd�=|j||jdg��|jddg�}|dd�=|dd�=|j||jg��|jddg�}|dd�=|dd�=|j||jg��|jddg�}|dd�=|j||jdg��|jddg�}|d	d�=|j||jdg��|jddg�}|dd�=|j||jg��dS(
Niiii����i����i����i����i����i����(u	type2testuassertEqual(uselfua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_delslice�s>












uCommonTest.test_delslicecCso|jg�}|jd�|jd�|jd�|j||jdddg��|jt|j�dS(Niii(u	type2testuappenduassertEqualuassertRaisesu	TypeError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_append�s


"uCommonTest.test_appendc	Cs|jdg�}|jd�}|dd�}|j|�|j|||�|j|jg��|j|||�|j|�|j||jddddddg��|jd�}|jd�|j|td��|jt|jd�|jt|j�dS(Niiuspamueggsuspameggs(ii(u	type2testuextenduassertEqualulistuassertRaisesu	TypeErroruNone(uselfua1ua2ua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_extend�s

+
uCommonTest.test_extendcCs�|jdddg�}|jdd�|jdd	�|jdd�|j|d
dddddg�|dd�}|jdd�|jd
d�|jdd�|j||jdddddddddg	��|jt|j�dS(Niiiufooi�ulefturighti����i����i����i����i����i8���i����i����(u	type2testuinsertuassertEqualuassertRaisesu	TypeError(uselfuaub((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_inserts"4uCommonTest.test_insertcCs�|jd	ddg�}|j�|j|d
dg�|jd�|j|dg�|jt|jd�|jd�|j|g�|jt|j�|jt|jdd�|jdddddg�}dS(Niiii*i
iii(i����i����(u	type2testupopuassertEqualuassertRaisesu
IndexErroru	TypeError(uselfua((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_pops


uCommonTest.test_popcs|jdddg�}|jd�|j|ddg�|jd�|j|dg�|jd�|j|g�|jt|jd�|jt|j�Gdd�dt��G�fdd�d�}|jddddg�}|j�|j|��G�fd	d
�d
�}|jd�}|jd�|j||jd
��|jd�|j||jd��|jt|jd�|j||jd��|jdd|�dg�}|j|�}|j�|jd�x-t||�D]\}}|j||�q�WdS(NiicBs|EeZdZdS(u&CommonTest.test_remove.<locals>.BadExcN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadExc/suBadExccs&|EeZdZ�fdd�ZdS(u&CommonTest.test_remove.<locals>.BadCmpcs|dkr���ndS(NiF(uFalse(uselfuother(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__eq__3su-CommonTest.test_remove.<locals>.BadCmp.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadCmp2suBadCmpiics&|EeZdZ�fdd�ZdS(u'CommonTest.test_remove.<locals>.BadCmp2cs
���dS(N((uselfuother(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__eq__<su.CommonTest.test_remove.<locals>.BadCmp2.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadCmp2;suBadCmp2uabcdefghcijucu
abdefghciju	abdefghijuaub(	u	type2testuremoveuassertEqualuassertRaisesu
ValueErroru	TypeErroru	ExceptionuzipuassertIs(uselfuauBadCmpuBadCmp2udueuxuy((uBadExcu4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_remove"s4




uCommonTest.test_removecs�|jdddg�d}|j|jd�d�|j|jd�d�|j|jd�d�|jt|j�Gdd�dt��G�fdd�d�}|j�|j|��dS(	NiiiicBs|EeZdZdS(u%CommonTest.test_count.<locals>.BadExcN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadExcWsuBadExccs&|EeZdZ�fdd�ZdS(u%CommonTest.test_count.<locals>.BadCmpcs|dkr���ndS(NiF(uFalse(uselfuother(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__eq__[su,CommonTest.test_count.<locals>.BadCmp.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadCmpZsuBadCmp(u	type2testuassertEqualucountuassertRaisesu	TypeErroru	Exception(uselfuauBadCmp((uBadExcu4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_countOsuCommonTest.test_countcs�|jddg�}|j|jd�d�|j|jd�d�|jt|jd�|jddddddg�}|j|jd�d�|j|jd�d�|j|jdd�d�|j|jdd�d�|j|jdd�d�|j|jddd�d�|jt|jddd�|jt|j�Gdd�dt��G�fd	d
�d
�}|jddddg��|j��j|��|jddddddg��|j�jd�d�|j�jdd�d�|j�jdd�d�|j�jdd�d�|j�jdd�d�|j�jdd�d�|j�jddd�d�|j�jddd�d�|j�jddtj	dtj	�d�|jt�jddtj	dtj	�|jt�jddd��j
d�|jt�jddd�|j�|jd d!dddg��Gdd�d��|j����fd
d�td�D��dd�<|jt�jd�dS("Niiii
iicBs|EeZdZdS(u%CommonTest.test_index.<locals>.BadExcN(u__name__u
__module__u__qualname__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadExcssuBadExccs&|EeZdZ�fdd�ZdS(u%CommonTest.test_index.<locals>.BadCmpcs|dkr���ndS(NiF(uFalse(uselfuother(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__eq__wsu,CommonTest.test_index.<locals>.BadCmp.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuBadCmpvsuBadCmpcBs,|EeZdZdd�Zdd�ZdS(u&CommonTest.test_index.<locals>.EvilCmpcSs
||_dS(N(uvictim(uselfuvictim((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__init__�su/CommonTest.test_index.<locals>.EvilCmp.__init__cSs|jdd�=dS(NF(uvictimuFalse(uselfuother((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__eq__�su-CommonTest.test_index.<locals>.EvilCmp.__eq__N(u__name__u
__module__u__qualname__u__init__u__eq__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuEvilCmp�suEvilCmpcsg|]}����qS(((u.0u_(uEvilCmpua(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
<listcomp>�s	u)CommonTest.test_index.<locals>.<listcomp>idi����i����i����i����i����i����i����i����i����i����i����i����i����i����i����i����i����i����(
u	type2testuassertEqualuindexuassertRaisesu
ValueErrorucountu	TypeErroru	ExceptionusysumaxsizeuremoveurangeuNone(uselfuuuBadCmp((uBadExcuEvilCmpuau4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_indexbsH!!-*
(,uCommonTest.test_indexcCs�|jdddddg�}|dd�}|j�|j|dddddg�|j�|j||�|jt|jd�dS(	Niiii*i����i����i����i����(u	type2testureverseuassertEqualuassertRaisesu	TypeError(uselfuuuu2((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_reverse�s

uCommonTest.test_reversecCs�|jdddg�}|j�|j|g�|jg�}|j�|j|g�|jg�}|jd�|j�|jd�|j|dg�|jt|jd�dS(Niiii(u	type2testuclearuassertEqualuappenduassertRaisesu	TypeErroruNone(uselfuu((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_clear�s




uCommonTest.test_clearcCs2|jdddg�}|j�}|j|dddg�|jg�}|j�}|j|g�|jddg�}|j�}|jd�|j|ddg�|j||dg�|jddddgdg�}|j�}|j||�|j|d|d�|jt|jd�dS(	Niiiuaubuiii(u	type2testucopyuassertEqualuappenduassertIsuassertRaisesu	TypeErroruNone(uselfuuuv((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu	test_copy�s 
!uCommonTest.test_copycs�|jddg�}|j�|j|ddg�|jdddd
dg�}|j�|j||jdddddg��|jt|jdd�dd�}|jdt|��|j||jdddddg��dd	�}|jtd
����jdt|��|jt�jd��fdd�}|jt�jdt|��|jt�jdddd�dS(Niiii*cSs(||krdS||kr dSdSdS(Niii����((uaub((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyurevcmp�s
u$CommonTest.test_sort.<locals>.revcmpukeycSs=|d|d}}||kr%dS||kr5dSdSdS(Niiiii����((uxuyuxmoduymod((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyumyComparison�su*CommonTest.test_sort.<locals>.myComparisonics5�jd�||krdS||kr-dSdSdS(Niii����(uappend(uxuy(uz(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuselfmodifyingComparison�s
u5CommonTest.test_sort.<locals>.selfmodifyingComparisoni����i����i����i����i����i����(u	type2testusortuassertEqualuassertRaisesu	TypeErroru
cmp_to_keyurangeu
ValueError(uselfuuurevcmpumyComparisonuselfmodifyingComparison((uzu4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu	test_sort�s$

((
uCommonTest.test_sortcCs9|jd�}d|dd�<|j|td��dS(Nuspamuhiuham(u	type2testuassertEqualulist(uselfuu((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
test_slice�suCommonTest.test_slicecs�t�j�|jddg�}|}|ddg7}|j||�|jd�}|d7}|j||jd��|jt|jd�dS(Niiiiuspamueggsuspameggs(	usuperu	test_iaddu	type2testuassertIsuassertEqualuassertRaisesu	TypeErroru__iadd__uNone(uselfuuuu2(u	__class__(u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu	test_iadds

uCommonTest.test_iaddc	Cs�|jddg�}|d9}|j||jddddddg��|d9}|j||jg��|jg�}t|�}|d9}|jt|�|�dS(Niiii
(u	type2testuassertEqualuid(uselfuuusuoldid((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu	test_imuls
+

uCommonTest.test_imulc
Cs�|jdddddg�}|ddd�=|j||jddg��|jtd��}|ddd�=|j||jdddg��|jtd��}|ddd�=|j||jddddg��|jtd��}|ddd�=|j||jdddddd	d
ddg	��|jtd��}dgd|ddd�<|j||jdddddddd
ddg
��|jtd��}dgd|ddd�<|j||jddddddd	d
ddg
��|jtd��}||ddd�<|j||jddddg��|jtd��}|dd�}|dd�}|jd
dg�|dd�<|jd
dg�|tdd�<|jd
dg�|dd�<|j||�|j||�|jtd��}ttd��|ddd�<|j||jdddddddd
ddg
��|jtd��}|ddd�=dS(Niiiiiii
i�iiii	utwouelementsiMi����i����i����i����i����i����i����i����i����l(u	type2testuassertEqualurangeusliceutuple(uselfuaubuc((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyutest_extendedslicingsD"%477%"7uCommonTest.test_extendedslicingcCs0Gdd�dt�}|jtt|��dS(NcBs |EeZdZdd�ZdS(u9CommonTest.test_constructor_exception_handling.<locals>.FcSs
t�dS(N(uKeyboardInterrupt(uself((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu__iter__GsuBCommonTest.test_constructor_exception_handling.<locals>.F.__iter__N(u__name__u
__module__u__qualname__u__iter__(u
__locals__((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyuFFsuF(uobjectuassertRaisesuKeyboardInterruptulist(uselfuF((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu#test_constructor_exception_handlingDsu.CommonTest.test_constructor_exception_handling(u__name__u
__module__u__qualname__u	test_initu	test_repru
test_printutest_set_subscriptu
test_reversedutest_setitemutest_delitemu
test_setsliceu
test_delsliceutest_appendutest_extendutest_insertutest_poputest_removeu
test_countu
test_indexutest_reverseu
test_clearu	test_copyu	test_sortu
test_sliceu	test_iaddu	test_imulutest_extendedslicingu#test_constructor_exception_handling(u
__locals__((u	__class__u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu
CommonTests2
!.)	
-9
0
)u
CommonTest(	u__doc__usysuosu	functoolsu
cmp_to_keyutestusupportu	seq_testsu
CommonTest(((u4/opt/alt/python33/lib64/python3.3/test/list_tests.pyu<module>s