%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/local/lib/python2.7/test/
Upload File :
Create Path :
Current File : //usr/local/lib/python2.7/test/seq_tests.pyo

ó
Nêáac@s$dZddlZddlZddlmZd„Zddd„ƒYZddd„ƒYZd	dd
„ƒYZ	ddd„ƒYZ
d
dd„ƒYZdd d„ƒYZdd!d„ƒYZ
ddlmZmZd„Zdefd„ƒYZdefd„ƒYZdejfd„ƒYZdS("s3
Tests common to tuple, list and UserList.UserList
iÿÿÿÿN(ttest_supportccsx|D]}|VqWdS(sRegular generatorN((tseqnti((s*/usr/local/lib/python2.7/test/seq_tests.pytiterfuncs
tSequencecBs eZdZd„Zd„ZRS(sSequence using __getitem__cCs
||_dS(N(R(tselfR((s*/usr/local/lib/python2.7/test/seq_tests.pyt__init__scCs|j|S(N(R(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyt__getitem__s(t__name__t
__module__t__doc__RR(((s*/usr/local/lib/python2.7/test/seq_tests.pyRs	tIterFunccBs)eZdZd„Zd„Zd„ZRS(s Sequence using iterator protocolcCs||_d|_dS(Ni(RR(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyRs	cCs|S(N((R((s*/usr/local/lib/python2.7/test/seq_tests.pyt__iter__scCsD|jt|jƒkr!t‚n|j|j}|jd7_|S(Ni(RtlenRt
StopIteration(Rtv((s*/usr/local/lib/python2.7/test/seq_tests.pytnexts
	(RR	R
RRR(((s*/usr/local/lib/python2.7/test/seq_tests.pyRs		tIterGencBs eZdZd„Zd„ZRS(s9Sequence using iterator protocol defined with a generatorcCs||_d|_dS(Ni(RR(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyR&s	ccsx|jD]}|Vq
WdS(N(R(Rtval((s*/usr/local/lib/python2.7/test/seq_tests.pyR)s(RR	R
RR(((s*/usr/local/lib/python2.7/test/seq_tests.pyR$s	tIterNextOnlycBs eZdZd„Zd„ZRS(s Missing __getitem__ and __iter__cCs||_d|_dS(Ni(RR(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyR/s	cCsD|jt|jƒkr!t‚n|j|j}|jd7_|S(Ni(RR
RR(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyR2s
	(RR	R
RR(((s*/usr/local/lib/python2.7/test/seq_tests.pyR-s	t
IterNoNextcBs eZdZd„Zd„ZRS(sIterator missing next()cCs||_d|_dS(Ni(RR(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyR:s	cCs|S(N((R((s*/usr/local/lib/python2.7/test/seq_tests.pyR=s(RR	R
RR(((s*/usr/local/lib/python2.7/test/seq_tests.pyR8s	t
IterGenExccBs)eZdZd„Zd„Zd„ZRS(sTest propagation of exceptionscCs||_d|_dS(Ni(RR(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyRBs	cCs|S(N((R((s*/usr/local/lib/python2.7/test/seq_tests.pyREscCsdddS(Nii((R((s*/usr/local/lib/python2.7/test/seq_tests.pyRGs(RR	R
RRR(((s*/usr/local/lib/python2.7/test/seq_tests.pyR@s		tIterFuncStopcBs)eZdZd„Zd„Zd„ZRS(sTest immediate stopcCsdS(N((RR((s*/usr/local/lib/python2.7/test/seq_tests.pyRLscCs|S(N((R((s*/usr/local/lib/python2.7/test/seq_tests.pyRNscCs
t‚dS(N(R(R((s*/usr/local/lib/python2.7/test/seq_tests.pyRPs(RR	R
RRR(((s*/usr/local/lib/python2.7/test/seq_tests.pyRJs		(tchaintimapcCs(ttd„ttt|ƒƒƒƒƒS(s Test multiple tiers of iteratorscSs|S(N((tx((s*/usr/local/lib/python2.7/test/seq_tests.pyt<lambda>Vt(RRRRR(R((s*/usr/local/lib/python2.7/test/seq_tests.pyt	itermultiTst
LyingTuplecBseZd„ZRS(ccs	dVdS(Ni((R((s*/usr/local/lib/python2.7/test/seq_tests.pyRYs(RR	R(((s*/usr/local/lib/python2.7/test/seq_tests.pyRXst	LyingListcBseZd„ZRS(ccs	dVdS(Ni((R((s*/usr/local/lib/python2.7/test/seq_tests.pyR]s(RR	R(((s*/usr/local/lib/python2.7/test/seq_tests.pyR\st
CommonTestcBs¹eZdZd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d„Zd„Zd	„Z
d
„Zd„Zd„Zd
„Zd„Zd„Zd„Zd„Zd„ZRS(cCs™g}dg}ddg}|jƒ}|j|ƒ}|j|ƒ}|j|ƒ}|j|ƒ}|j|ƒ}	|j|ƒ}
|j|ƒ}|jt|ƒƒ}ddd„ƒY}
|
|ƒ}|j|ƒ}|jt|ƒt|ƒƒd}|j|ƒ}|jt|ƒt|ƒƒxddtdƒdtddd
ƒfD]ó}xEtttt	t
fD].}|j|j||ƒƒ|j|ƒƒqdW|j|jt|ƒƒ|jƒƒ|j|jd„dDƒƒ|jdƒƒ|jt
|jt|ƒƒ|jt
|jt|ƒƒ|jt|jt|ƒƒqHW|j|jtdƒƒ|jdƒƒ|j|jtdgƒƒ|jdgƒƒdS(NiitOtherSeqcBs#eZd„Zd„Zd„ZRS(cSs
||_dS(N(t_OtherSeq__data(Rtinitseq((s*/usr/local/lib/python2.7/test/seq_tests.pyRuscSs
t|jƒS(N(R
R!(R((s*/usr/local/lib/python2.7/test/seq_tests.pyt__len__wscSs|j|S(N(R!(RR((s*/usr/local/lib/python2.7/test/seq_tests.pyRys(RR	RR#R(((s*/usr/local/lib/python2.7/test/seq_tests.pyR ts		sthis is also a sequencet123Riètdog333333ó?iÐi˜icss|]}|VqdS(N((t.0tc((s*/usr/local/lib/python2.7/test/seq_tests.pys	<genexpr>‰si((R%g333333ó?(i(i(t	type2testttupletassertEqualR
trangetxrangeRRRRRRtassertRaisest	TypeErrorRRtZeroDivisionErrorRRR(Rtl0tl1tl2tutu0tu1tu2tuutuu0tuu1tuu2RR tstv0tvvtg((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_constructorsds<	.,%, (cCs0|j|jƒƒ|j|jdgƒƒdS(Ni*(tassertFalseR(t
assertTrue(R((s*/usr/local/lib/python2.7/test/seq_tests.pyt
test_truth’scCs|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ÿÿÿÿi
iiþÿÿÿiýÿÿÿ(R(R,R
R*tlongR-t
IndexErrorRt
ValueErrortsliceR.(RR3Rta((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_getitem–s*(!"cCsRdddddg}|j|ƒ}|j|dd!|jƒƒ|j|dd!|jdgƒƒ|j|dd!|jdgƒƒ|j|dd	!|ƒ|j|d	d!|jgƒƒ|j||ƒ|j|dd!|jddddgƒƒ|j|dd!|jdddgƒƒ|j|ddd…|ƒ|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
d…|jgƒƒ|j|d
dd…|ƒ|j|dd
d…|ddd…ƒ|j|d
dd…|jgƒƒ|j|dd
d…|jdddgƒƒ|jdddddgƒ}|j|tddƒd!|jdddgƒƒ|j|dtddƒ!|jddgƒƒ|jt|jƒdS(Niiiiiiþÿÿÿiÿÿÿÿiüÿÿièiœÿÿÿidlÿÿÿÿdldll€l‘(R(R*tNonetpowR-R.t__getslice__(RtlR3RG((s*/usr/local/lib/python2.7/test/seq_tests.pyt
test_getslice°s<## ,)/,5/,&)),)&*&/3/cCs‹|jdddgƒ}x|D]}|j||ƒqWx8t|ƒdt|ƒdfD]}|j||ƒqZW|jt|jƒdS(Niii(R(tassertIntmintmaxtassertNotInR-R.t__contains__(RR3R((s*/usr/local/lib/python2.7/test/seq_tests.pyt
test_containsÖs
'cCsRddd„ƒY}|j|ƒ|jgƒƒ|j|ƒ|jdgƒƒdS(NtAllEqcBseZd„ZdZRS(cSstS(N(tTrue(Rtother((s*/usr/local/lib/python2.7/test/seq_tests.pyt__eq__äsN(RR	RWRIt__hash__(((s*/usr/local/lib/python2.7/test/seq_tests.pyRTàs	i((RQR(RN(RRT((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_contains_fakeßscs‰dtfd„ƒY‰dd‡fd†ƒY}|jd|ƒgƒ}|jd|ƒ|j|ƒdgƒ}|jˆ|jdƒdS(NtDoNotTestEqcBseZRS((RR	(((s*/usr/local/lib/python2.7/test/seq_tests.pyRZîstStopComparescseZ‡fd†ZRS(cs
ˆ‚dS(N((RRV(RZ(s*/usr/local/lib/python2.7/test/seq_tests.pyRWñs(RR	RW((RZ(s*/usr/local/lib/python2.7/test/seq_tests.pyR[ðsi((t	ExceptionR(RNR-RR(RR[t
checkfirstt	checklast((RZs*/usr/local/lib/python2.7/test/seq_tests.pyttest_contains_orderêscCs‰|jt|jƒƒdƒ|jt|jgƒƒdƒ|jt|jdgƒƒdƒ|jt|jdddgƒƒdƒdS(Niiii(R*R
R((R((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_lenùs"cCsH|jdddgƒ}|jt|ƒdƒ|jt|ƒdƒdS(Niii(R(R*RORP(RR3((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_minmaxÿscCsQ|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|ƒd	|jfd
„ƒY}|ddgƒ}|j||dƒ|j||dƒdS(NiiiÿÿÿÿllilitsubclasscBseZRS((RR	(((s*/usr/local/lib/python2.7/test/seq_tests.pyRbs(R(R*tassertIsNot(RR5R6Rbtu3((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_addmuls0 /c	Cs|jddgƒ}||jƒ7}|j||jddgƒƒ||jddgƒ7}|j||jddddgƒƒ||jddgƒ7}|j||jddddddgƒƒ|jdƒ}||jdƒ7}|j||jd	ƒƒdS(
Niiiiiitspamteggstspameggs(R(R*(RR3((s*/usr/local/lib/python2.7/test/seq_tests.pyt	test_iadd s%+c	CsN|jddgƒ}|d9}|j||jddddddgƒƒdS(Niii(R(R*(RR3((s*/usr/local/lib/python2.7/test/seq_tests.pyt	test_imul-s
cCs?d|jfd„ƒY}|jt|dƒƒjƒdƒdS(NtTcBseZd„ZRS(cSst|ƒdS(Ns!!!(tstr(Rtkey((s*/usr/local/lib/python2.7/test/seq_tests.pyR5s(RR	R(((s*/usr/local/lib/python2.7/test/seq_tests.pyRk4sii(ii(R(R*titerR(RRk((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_getitemoverwriteiter2scCs·x°tdƒD]¢}tt|ƒƒ}xAtddƒD]0}|j|j||ƒ|j|ƒ|ƒq5W|j|j|ƒd|jgƒƒ|jt|ƒt|dƒƒq
WdS(Niiýÿÿÿiiüÿÿÿi(R,R)R+R*R(tid(RtmR;tn((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_repeat9s.&cCs|ddl}|jdkrx|jdgƒ}|d9}|jt|jdƒt|dƒrx|jt|jd	ƒqxndS(
Niÿÿÿÿiÿÿÿiiit__imul__iii(tsystmaxintR(R-tMemoryErrort__mul__thasattrRt(RRuR((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_bigrepeatAs
cCsÊ|jddgƒ}|j|jdƒdƒ|j|jdƒdƒ|j|jdƒdƒ|j|jdƒdƒ|jt|jdƒ|jt|jdƒ|j|jtd	d
ƒƒ|jdgƒƒ|j|jtd
dƒƒ|jdgƒƒ|j|jtd	dƒƒ|jddgƒƒ|j|jtd	dƒƒ|jddgƒƒ|j|jtddƒƒ|jgƒƒ|jt|jtd	dd	ƒƒ|jt|jd
ƒdS(Ni
illlÿÿÿÿlÿÿÿÿiýÿÿÿiiiiiR(R(R*RR-RDRFRER.(RRG((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_subscriptJs..11+"csÆ|jdddgƒd}|j|jdƒdƒ|j|jdƒdƒ|j|jdƒdƒ|jt|jƒdtfd„ƒY‰dd	‡fd†ƒY}|jˆ|j|ƒƒdS(
NiiiitBadExccBseZRS((RR	(((s*/usr/local/lib/python2.7/test/seq_tests.pyR|bstBadCmpcseZ‡fd†ZRS(cs|dkrˆƒ‚ntS(Ni(tFalse(RRV(R|(s*/usr/local/lib/python2.7/test/seq_tests.pyRWfs(RR	RW((R|(s*/usr/local/lib/python2.7/test/seq_tests.pyR}es((R(R*tcountR-R.R\(RRGR}((R|s*/usr/local/lib/python2.7/test/seq_tests.pyt
test_countZscs0|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ƒd	tfd
„ƒY‰dd‡fd†ƒY}|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|jdd
tj	dtj	ƒdƒ|jt|jddtj	d
tj	ƒ|jt|jdddƒdS(NiiiiþÿÿÿiÿÿÿÿiöÿÿÿiiR|cBseZRS((RR	(((s*/usr/local/lib/python2.7/test/seq_tests.pyR|~sR}cseZ‡fd†ZRS(cs|dkrˆƒ‚ntS(Ni(R~(RRV(R|(s*/usr/local/lib/python2.7/test/seq_tests.pyRW‚s(RR	RW((R|(s*/usr/local/lib/python2.7/test/seq_tests.pyR}siüÿÿÿiýÿÿÿ((
R(R*tindexR-RERR.R\RuRv(RR3R}RG((R|s*/usr/local/lib/python2.7/test/seq_tests.pyt
test_indexms:!!-*cCs0tj|t|jƒtj|t|jƒdS(N(tsupporttcheck_free_after_iteratingRnR(treversed(R((s*/usr/local/lib/python2.7/test/seq_tests.pyttest_free_after_iterating—sN(RR	RIR(R?RBRHRMRSRYR_R`RaReRiRjRoRsRzR{R€R‚R†(((s*/usr/local/lib/python2.7/test/seq_tests.pyR`s(	.			&								
								*((((((((R
tunittestRuttestRRƒRRRRRRRRt	itertoolsRRRR)RtlistRtTestCaseR(((s*/usr/local/lib/python2.7/test/seq_tests.pyt<module>s 	
	
		

Zerion Mini Shell 1.0