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__/seq_tests.cpython-33.pyo

�
��f�5c@s�dZddlZddlZddlZdd�ZGdd�d�ZGdd�d�ZGd	d
�d
�ZGdd�d�ZGd
d�d�Z	Gdd�d�Z
Gdd�d�Zddlm
Z
dd�ZGdd�dej�ZdS(u3
Tests common to tuple, list and UserList.UserList
iNccsx|D]}|VqWdS(uRegular generatorN((useqnui((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuiterfuncs
uiterfunccBs2|EeZdZdZdd�Zdd�ZdS(uSequenceuSequence using __getitem__cCs
||_dS(N(useqn(uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__suSequence.__init__cCs|j|S(N(useqn(uselfui((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__getitem__suSequence.__getitem__N(u__name__u
__module__u__qualname__u__doc__u__init__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuSequencesuSequencecBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uIterFuncu Sequence using iterator protocolcCs||_d|_dS(Ni(useqnui(uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__s	uIterFunc.__init__cCs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__iter__suIterFunc.__iter__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__next__s
	uIterFunc.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuIterFuncsuIterFunccBs2|EeZdZdZdd�Zdd�ZdS(uIterGenu9Sequence using iterator protocol defined with a generatorcCs||_d|_dS(Ni(useqnui(uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__&s	uIterGen.__init__ccsx|jD]}|Vq
WdS(N(useqn(uselfuval((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__iter__)suIterGen.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuIterGen$suIterGencBs2|EeZdZdZdd�Zdd�ZdS(uIterNextOnlyu Missing __getitem__ and __iter__cCs||_d|_dS(Ni(useqnui(uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__/s	uIterNextOnly.__init__cCsD|jt|j�kr!t�n|j|j}|jd7_|S(Ni(uiulenuseqnu
StopIteration(uselfuv((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__next__2s
	uIterNextOnly.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuIterNextOnly-suIterNextOnlycBs2|EeZdZdZdd�Zdd�ZdS(u
IterNoNextuIterator missing __next__()cCs||_d|_dS(Ni(useqnui(uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__:s	uIterNoNext.__init__cCs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__iter__=suIterNoNext.__iter__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
IterNoNext8su
IterNoNextcBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	u
IterGenExcuTest propagation of exceptionscCs||_d|_dS(Ni(useqnui(uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__Bs	uIterGenExc.__init__cCs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__iter__EsuIterGenExc.__iter__cCsdddS(Nii((uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__next__GsuIterGenExc.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
IterGenExc@su
IterGenExccBs>|EeZdZdZdd�Zdd�Zdd�ZdS(	uIterFuncStopuTest immediate stopcCsdS(N((uselfuseqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__LsuIterFuncStop.__init__cCs|S(N((uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__iter__NsuIterFuncStop.__iter__cCs
t�dS(N(u
StopIteration(uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__next__PsuIterFuncStop.__next__N(u__name__u
__module__u__qualname__u__doc__u__init__u__iter__u__next__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuIterFuncStopJsuIterFuncStop(uchaincCs+ttdd�ttt|�����S(u Test multiple tiers of iteratorscSs|S(N((ux((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu<lambda>Vsuitermulti.<locals>.<lambda>(uchainumapuiterfuncuIterGenuSequence(useqn((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu	itermultiTsu	itermulticBs�|EeZdZd'Zdd�Zdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'S((u
CommonTestcCsFg}dg}ddg}|j�}|j|�}|j|�}|j|�}|j|�}|j|�}	|j|�}
|j|�}|jt|��}Gdd�d�}
|
|�}|j|�}|jt|�t|��d}|j|�}|jt|�t|��xddtd�dtddd
�fD]�}xEttttt	fD].}|j|j||��|j|��qdW|j|jt
|��|j��|j|jdd�dD��|jd��|jt|jt
|��|jt|jt|��|jt|jt|��qHWdS(NiicBs8|EeZdZdd�Zdd�Zdd�ZdS(u.CommonTest.test_constructors.<locals>.OtherSeqcSs
||_dS(N(u_OtherSeq__data(uselfuinitseq((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__init__msu7CommonTest.test_constructors.<locals>.OtherSeq.__init__cSs
t|j�S(N(ulenu_OtherSeq__data(uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__len__osu6CommonTest.test_constructors.<locals>.OtherSeq.__len__cSs|j|S(N(u_OtherSeq__data(uselfui((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__getitem__qsu:CommonTest.test_constructors.<locals>.OtherSeq.__getitem__N(u__name__u
__module__u__qualname__u__init__u__len__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuOtherSeqlsuOtherSequthis is also a sequenceu123ui�udog333333�?i�i�icss|]}|VqdS(N((u.0uc((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu	<genexpr>�su/CommonTest.test_constructors.<locals>.<genexpr>(udog333333�?(u	type2testutupleuassertEqualulenurangeuSequenceuIterFuncuIterGenu	itermultiuiterfuncuIterFuncStopuassertRaisesu	TypeErroruIterNextOnlyu
IterNoNextuZeroDivisionErroru
IterGenExc(uselful0ul1ul2uuuu0uu1uu2uuuuuu0uuu1uuu2uvuOtherSequsuv0uvvug((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_constructors\s8	.,%/uCommonTest.test_constructorscCs0|j|j��|j|jdg��dS(Ni*(uassertFalseu	type2testu
assertTrue(uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
test_truth�suCommonTest.test_truthcCs|jdddddg�}xHtt|��D]4}|j|||�|j|t|�|�q1Wx`tt|�d�D]H}|j||t|�|�|j|t|�t|�|�q�W|jt|jt|�d�|jt|jt|��|jt|jt	ddd��|j�}|jt|jd�|jt|jd	�|jt
|j�|jddg�}|j|dd�|j|dd�|j|d
d�|j|dd�|jt|jd�|jt|jd�dS(
Niiiiii
ii����i����i����i����i����(u	type2testurangeulenuassertEqualuintuassertRaisesu
IndexErroru__getitem__u
ValueErrorusliceu	TypeError(uselfuuuiua((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_getitem�s*(!"uCommonTest.test_getitemcCsZdddddg}|j|�}|j|dd�|j��|j|dd�|jdg��|j|d
d�|jdg��|j|dd�|�|j|dd
�|jg��|j|dd�|�|j|dd�|jddddg��|j|dd�|jdddg��|j|dd�|�|j|ddd�|jdddg��|j|ddd�|jddg��|j|ddd�|jdddddg��|j|ddd�|jdddg��|j|ddd�|jddg��|j|ddd�|jg��|j|ddd�|jdg��|j|ddd�|jdg��|j|ddd�|jddg��|j|ddd�|jdg��|j|dd�|jg��|j|dd�|�|j|ddd�|ddd��|j|ddd�|jg��|j|ddd�|jdddg��|jdddddg�}|j|tdd�d�|jdddg��|j|dtdd	��|jddg��dS(Niiiiii�idi�i�i����i����i���i���i����i����i����i����i����i����i����i����i����i����i����i����i����i����i����i����(u	type2testuassertEqualuNoneupow(uselfuluuua((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
test_getslice�s: &&#/,/,5/,&)),)#*&/6uCommonTest.test_getslicecCs�|jdddg�}x|D]}|j||�qWx8t|�dt|�dfD]}|j||�qZW|jt|j�dS(Niii(u	type2testuassertInuminumaxuassertNotInuassertRaisesu	TypeErroru__contains__(uselfuuui((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
test_contains�s
'uCommonTest.test_containscCsRGdd�d�}|j|�|jg��|j|�|jdg��dS(NcBs&|EeZdZdd�ZdZdS(u,CommonTest.test_contains_fake.<locals>.AllEqcSsdS(NT(uTrue(uselfuother((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__eq__�su3CommonTest.test_contains_fake.<locals>.AllEq.__eq__N(u__name__u
__module__u__qualname__u__eq__uNoneu__hash__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuAllEq�suAllEqi(uassertNotInu	type2testuassertIn(uselfuAllEq((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_contains_fake�suCommonTest.test_contains_fakecs�Gdd�dt��G�fdd�d�}|jd|�g�}|jd|�|j|�dg�}|j�|jd�dS(NcBs|EeZdZdS(u3CommonTest.test_contains_order.<locals>.DoNotTestEqN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuDoNotTestEq�suDoNotTestEqcs&|EeZdZ�fdd�ZdS(u4CommonTest.test_contains_order.<locals>.StopComparescs
��dS(N((uselfuother(uDoNotTestEq(u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__eq__�su;CommonTest.test_contains_order.<locals>.StopCompares.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uDoNotTestEq(u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuStopCompares�suStopComparesi(u	Exceptionu	type2testuassertInuassertRaisesu__contains__(uselfuStopComparesu
checkfirstu	checklast((uDoNotTestEqu3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_contains_order�suCommonTest.test_contains_ordercCs�|jt|j��d�|jt|jg��d�|jt|jdg��d�|jt|jdddg��d�dS(Niiii(uassertEqualulenu	type2test(uself((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_len�s"uCommonTest.test_lencCsH|jdddg�}|jt|�d�|jt|�d�dS(Niii(u	type2testuassertEqualuminumax(uselfuu((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_minmax�suCommonTest.test_minmaxcCsQ|jdg�}|jddg�}|j|||j��|j||j�|�|j||jdg�|�|j|jdg�||jddg��|j|j�|d�|j|j�d|�|j|j�|d�|j|j�d|�|j||d�|j|d|�|j||d�|j|d|�|j|||d�|j||d|�|j|||d�|j||d|�|j||||d�|j|||d|�Gdd�d|j�}|ddg�}|j||d�|j||d�dS(	NiiiicBs|EeZdZdS(u(CommonTest.test_addmul.<locals>.subclassN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyusubclasssusubclassi����i����(u	type2testuassertEqualuassertIsNot(uselfuu1uu2usubclassuu3((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_addmul�s0 /uCommonTest.test_addmulc	Cs|jddg�}||j�7}|j||jddg��||jddg�7}|j||jddddg��||jddg�7}|j||jddddddg��|jd�}||jd�7}|j||jd	��dS(
Niiiiiiuspamueggsuspameggs(u	type2testuassertEqual(uselfuu((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu	test_iadds%+uCommonTest.test_iaddc	CsN|jddg�}|d9}|j||jddddddg��dS(Niii(u	type2testuassertEqual(uselfuu((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu	test_imuls
uCommonTest.test_imulcCs?Gdd�d|j�}|jtt|d���d�dS(NcBs |EeZdZdd�ZdS(u/CommonTest.test_getitemoverwriteiter.<locals>.TcSst|�dS(Nu!!!(ustr(uselfukey((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__getitem__'su;CommonTest.test_getitemoverwriteiter.<locals>.T.__getitem__N(u__name__u
__module__u__qualname__u__getitem__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuT&suTii(ii(u	type2testuassertEqualunextuiter(uselfuT((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_getitemoverwriteiter$su$CommonTest.test_getitemoverwriteitercCs�x�td�D]�}tt|��}xAtdd�D]0}|j|j||�|j|�|�q5W|j|j|�d|jg��|jt|�t|d��q
WdS(Niiiii����i����(urangeutupleuassertEqualu	type2testuid(uselfumusun((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_repeat+s.&uCommonTest.test_repeatcCs|ddl}|jdkrx|jdg�}|d9}|jt|jd�t|d�rx|jt|jd�qxndS(	Nii���iiu__imul__iii(usysumaxsizeu	type2testuassertRaisesuMemoryErroru__mul__uhasattru__imul__(uselfusysux((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_bigrepeat3s
uCommonTest.test_bigrepeatcCs�|jddg�}|j|jd�d�|j|jd�d�|j|jd	�d�|j|jd
�d�|jt|jd�|jt|jd�|j|jtdd��|jdg��|j|jtdd��|jdg��|j|jtdd��|jddg��|j|jtdd��|jddg��|j|jtdd��|jg��|jt|jtddd��|jt|jd�dS(Ni
iiiiiiuxi����i����i����(u	type2testuassertEqualu__getitem__uassertRaisesu
IndexErrorusliceu
ValueErroru	TypeError(uselfua((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_subscript<s..11+"uCommonTest.test_subscriptcs�|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__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuBadExcTsuBadExccs&|EeZdZ�fdd�ZdS(u%CommonTest.test_count.<locals>.BadCmpcs|dkr���ndS(NiF(uFalse(uselfuother(uBadExc(u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__eq__Xsu,CommonTest.test_count.<locals>.BadCmp.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuBadCmpWsuBadCmp(u	type2testuassertEqualucountuassertRaisesu	TypeErroru	Exception(uselfuauBadCmp((uBadExcu3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
test_countLsuCommonTest.test_countcs0|jddg�}|j|jd�d�|j|jd�d�|jt|jd�|jddddddg�}|j|jd�d�|j|jd�d�|j|jdd�d�|j|jd
d�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�dS(Niiii
iicBs|EeZdZdS(u%CommonTest.test_index.<locals>.BadExcN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuBadExcpsuBadExccs&|EeZdZ�fdd�ZdS(u%CommonTest.test_index.<locals>.BadCmpcs|dkr���ndS(NiF(uFalse(uselfuother(uBadExc(u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu__eq__tsu,CommonTest.test_index.<locals>.BadCmp.__eq__N(u__name__u
__module__u__qualname__u__eq__(u
__locals__(uBadExc(u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyuBadCmpssuBadCmpi����i����i����i����i����i����i����i����i����i����i����i����i����i����i����i����(
u	type2testuassertEqualuindexuassertRaisesu
ValueErrorucountu	TypeErroru	Exceptionusysumaxsize(uselfuuuBadCmpua((uBadExcu3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
test_index_s:!!-*uCommonTest.test_indexcCsc|jddddg�}tjtj|��}|j||�|jt|�t|��dS(Niiii(u	type2testupickleuloadsudumpsuassertEqualuassertNotEqualuid(uselfulstulst2((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyutest_pickle�suCommonTest.test_pickleN(u__name__u
__module__u__qualname__uNoneu	type2testutest_constructorsu
test_truthutest_getitemu
test_getsliceu
test_containsutest_contains_fakeutest_contains_orderutest_lenutest_minmaxutest_addmulu	test_iaddu	test_imulutest_getitemoverwriteiterutest_repeatutest_bigrepeatutest_subscriptu
test_countu
test_indexutest_pickle(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu
CommonTestXs(*$	
	*u
CommonTest(u__doc__uunittestusysupickleuiterfuncuSequenceuIterFuncuIterGenuIterNextOnlyu
IterNoNextu
IterGenExcuIterFuncStopu	itertoolsuchainu	itermultiuTestCaseu
CommonTest(((u3/opt/alt/python33/lib64/python3.3/test/seq_tests.pyu<module>s