%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/test_iter.pyc

ó
Nêáac@sÿddlZddlmZmZmZmZmZmZmZdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfgZ	dfd„ƒYZ
dfd	„ƒYZd
fd„ƒYZdej
fd
„ƒYZ
d„ZedkrûeƒndS(iÿÿÿÿN(trun_unittesttTESTFNtunlinkthave_unicodetcheck_py3k_warningstcpython_onlytcheck_free_after_iteratingiiitBasicIterClasscBseZd„Zd„ZRS(cCs||_d|_dS(Ni(tnti(tselfR((s*/usr/local/lib/python2.7/test/test_iter.pyt__init__s	cCs2|j}||jkr!t‚n|d|_|S(Ni(R	Rt
StopIteration(R
tres((s*/usr/local/lib/python2.7/test/test_iter.pytnexts
		
(t__name__t
__module__RR(((s*/usr/local/lib/python2.7/test/test_iter.pyRs	tIteratingSequenceClasscBseZd„Zd„ZRS(cCs
||_dS(N(R(R
R((s*/usr/local/lib/python2.7/test/test_iter.pyR#scCs
t|jƒS(N(RR(R
((s*/usr/local/lib/python2.7/test/test_iter.pyt__iter__%s(RRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyR"s	t
SequenceClasscBseZd„Zd„ZRS(cCs
||_dS(N(R(R
R((s*/usr/local/lib/python2.7/test/test_iter.pyR)scCs-d|ko|jknr#|St‚dS(Ni(Rt
IndexError(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyt__getitem__+s(RRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyR(s	tTestCasecBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
d„Zd
„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zerùd„Znd„Zd„Zd„Zd„Z d„Z!d„Z"d „Z#d!„Z$d"„Z%d#„Z&e'j(ed$ƒd%„ƒZ)d&„Z*d'„Z+d(„Z,d)„Z-d*„Z.e/d+„ƒZ0d,„Z1d-„Z2d.„Z3d/„Z4d0„Z5d1„Z6d2„Z7d3„Z8d4„Z9d5„Z:d6„Z;d7„Z<RS(8cCsSg}x6y|jƒ}Wntk
r-PnX|j|ƒq	W|j||ƒdS(N(RRtappendtassertEqual(R
tittseqR
tval((s*/usr/local/lib/python2.7/test/test_iter.pytcheck_iterator6s
cCs8g}x|D]}|j|ƒq
W|j||ƒdS(N(RR(R
texprRR
R((s*/usr/local/lib/python2.7/test/test_iter.pytcheck_for_loopAs
cCs&|jttdƒƒtdƒƒdS(Ni
(Rtitertrange(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_basicHscCs;tdƒ}t|ƒ}t|ƒ}|j||kƒdS(Ni
(R Rt
assertTrue(R
RRtit2((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_idempotencyLscCs&|jttdƒƒtdƒƒdS(Ni
(RRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_for_loopSscCstdƒ}g}xXt|ƒD]J}xAt|ƒD]3}x*t|ƒD]}|j|||fƒqEWq2WqW|j|tƒdS(Ni(R RRRtTRIPLETS(R
RR
R	tjtk((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_independenceWs"cCsntdƒ}gt|ƒD];}t|ƒD](}t|ƒD]}|||f^q9q)q}|j|tƒdS(Ni(R RRR&(R
RR	R'R(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_nested_comprehensions_iterasKcCs\tdƒ}g|D]/}|D]"}|D]}|||f^q'qq}|j|tƒdS(Ni(R RR&(R
RR	R'R(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_nested_comprehensions_forhs<cCs |jtdƒtdƒƒdS(Ni
(RRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_class_fornscCs&|jttdƒƒtdƒƒdS(Ni
(RRRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_class_iterrscCs |jtdƒtdƒƒdS(Ni
(RRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_seq_class_forvscCs&|jttdƒƒtdƒƒdS(Ni
(RRRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_seq_class_iterzsc	Cs©tdƒ}t|ƒ}t|ƒ}x|D]}t|ƒq+Wd|_|jt|ƒgƒ|jt|ƒddgƒ|jt|ƒdddddddgƒdS(	Niiiiiiii(RRRRRtlist(R
tatexhittempittx((s*/usr/local/lib/python2.7/test/test_iter.pyt&test_mutating_seq_class_exhausted_iter}s
	cCs0dtfd„ƒY}|jtt|ƒƒdS(Nt	IterClasscBseZd„ZRS(cSs|S(N((R
((s*/usr/local/lib/python2.7/test/test_iter.pyR‹s(RRR(((s*/usr/local/lib/python2.7/test/test_iter.pyR6Šs(tobjecttassertRaisest	TypeErrorR(R
R6((s*/usr/local/lib/python2.7/test/test_iter.pyttest_new_style_iter_class‰scCs9ddd„ƒY}|jt|ƒdƒtdƒƒdS(NtCcBseZd„Zd„ZRS(cSs
d|_dS(Ni(R	(R
((s*/usr/local/lib/python2.7/test/test_iter.pyR’scSs/|j}|d|_|dkr+t‚n|S(Niid(R	R(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyt__call__”s
	
	(RRRR<(((s*/usr/local/lib/python2.7/test/test_iter.pyR;‘s	i
((RRR (R
R;((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_callables	cCs2dgd„}|jt|dƒtdƒƒdS(NicSs|d}|d|d<|S(Nii((tstateR	((s*/usr/local/lib/python2.7/test/test_iter.pytspamžs
i
(RRR (R
R?((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_functionscCs2dgd„}|jt|dƒtdƒƒdS(NicSs1|d}|dkrt‚n|d|d<|S(Nii
i(R(R>R	((s*/usr/local/lib/python2.7/test/test_iter.pyR?¦s

	ii
(RRR (R
R?((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_function_stop¥scCs{dgd„}g}y+x$t|dƒD]}|j|ƒq(WWn'tk
ri|j|tdƒƒnX|jdƒdS(NicSs1|d}|d|d<|dkr-t‚n|S(Niii
(tRuntimeError(R>R	((s*/usr/local/lib/python2.7/test/test_iter.pyR?°s

	ii
sshould have raised RuntimeError(RRRBRR tfail(R
R?R
R4((s*/usr/local/lib/python2.7/test/test_iter.pyttest_exception_function¯s
cCsdtfd„ƒY}g}y(x!|dƒD]}|j|ƒq,WWn'tk
rm|j|tdƒƒnX|jdƒdS(NtMySequenceClasscBseZd„ZRS(cSs%|dkrt‚ntj||ƒS(Ni
(RBRR(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyRÂs	(RRR(((s*/usr/local/lib/python2.7/test/test_iter.pyREÁsii
sshould have raised RuntimeError(RRRBRR RC(R
RER
R4((s*/usr/local/lib/python2.7/test/test_iter.pyttest_exception_sequenceÀs
cCs6dtfd„ƒY}|j|dƒtdƒƒdS(NREcBseZd„ZRS(cSs%|dkrt‚ntj||ƒS(Ni
(RRR(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyRÒs	(RRR(((s*/usr/local/lib/python2.7/test/test_iter.pyREÑsii
(RRR (R
RE((s*/usr/local/lib/python2.7/test/test_iter.pyttest_stop_sequenceÐscCs&|jttdƒƒtdƒƒdS(Ni'(RRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_big_rangeÙscCs|jtgƒgƒdS(N(RR(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_emptyÝscCs |jtdƒtdƒƒdS(
Niiiiiiiiii	i
(
iiiiiiiiii	(RRR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_tupleáscCs&|jttdƒƒtdƒƒdS(Ni
(RRtxrangeR (R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_xrangeåscCs)|jtdƒdddddgƒdS(NtabcdeR1tbtctdte(RR(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_stringéscCsM|jttdƒƒtdƒtdƒtdƒtdƒtdƒgƒdS(NRMR1RNRORPRQ(RRtunicode(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_unicodeîscCsAi}xtdƒD]}d||<qW|j||jƒƒdS(Ni
(R tNoneRtkeys(R
tdictR	((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_dictôscCs¿ttdƒ}z,x%tdƒD]}|jd|ƒqWWd|jƒXttdƒ}z3|j|ddddd	gƒ|j|gƒWd|jƒyttƒWntk
r¹nXXdS(
Ntwis%d
trs0
s1
s2
s3
s4
(topenRR twritetcloseRRtOSError(R
tfR	((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_fileûs

cCsÉ|jttdƒƒtdƒƒ|jttdƒƒgƒ|jtdƒgƒ|jttdddƒƒtdddƒƒidd6dd6d	d
6}|jt|ƒ|jƒƒ|jtttƒ|jttdƒttdƒ}z,x%tdƒD]}|j	d
|ƒqþWWd|j
ƒXttdƒ}z^|jt|ƒdddddgƒ|jddƒ|jt|ƒdddddgƒWd|j
ƒyttƒWnt
k
rÃnXXdS(Niii
iÿÿÿÿitoneittwoitthreei*RYs%d
RZs0
s1
s2
s3
s4
((RR0RR RVR8R9R[RR\R]tseekRR^(R
RPR_R	((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_lists0".%

cCs©|jttdƒƒdƒ|jttdƒƒdƒ|jtgƒdƒ|jtdƒdƒ|jtdƒdƒidd6dd6dd
6}|jt|ƒt|jƒƒƒ|jtttƒ|jttdƒttdƒ}z,x%t	dƒD]}|j
d|ƒqüWWd|jƒXttdƒ}z@|jt|ƒdƒ|jddƒ|jt|ƒdƒWd|jƒyt
tƒWntk
r£nXXdS(NiiiiiitabcR1RNRORaRbRci*RYs%d
RZs0
s1
s2
s3
s4
(iiiii(((((R1RNRO(s0
s1
s2
s3
s4
(s0
s1
s2
s3
s4
(RttupleRRVR8R9R0R[RR R\R]RdRR^(R
RPR_R	((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_tuple.s2"

cCsƒ|jtdtdƒƒtddƒƒ|jtdtdƒƒgƒ|jtddƒdƒ|jtddƒdƒidd6dd6dd	6}|jtd|ƒ|jƒƒ|jttdtƒ|jttdd
ƒddd„ƒY}|dƒ}|dƒ}d
dd„ƒY}|||gdŒ}|jtd„|ƒ|gdƒ|jtd„t	|ƒƒ|gdƒdS(NiiiRfRaiRbiRci*tBooleancBseZd„Zd„ZRS(cSs
||_dS(N(ttruth(R
Rj((s*/usr/local/lib/python2.7/test/test_iter.pyR\scSs|jS(N(Rj(R
((s*/usr/local/lib/python2.7/test/test_iter.pyt__nonzero__^s(RRRRk(((s*/usr/local/lib/python2.7/test/test_iter.pyRi[s	tSeqcBseZd„Zd„ZRS(cWs
||_dS(N(tvals(R
targs((s*/usr/local/lib/python2.7/test/test_iter.pyRdscSs ddd„ƒY}||jƒS(NtSeqItercBs#eZd„Zd„Zd„ZRS(cSs||_d|_dS(Ni(RmR	(R
Rm((s*/usr/local/lib/python2.7/test/test_iter.pyRhs	cSs|S(N((R
((s*/usr/local/lib/python2.7/test/test_iter.pyRkscSs@|j}|d|_|t|jƒkr6|j|St‚dS(Ni(R	tlenRmR(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyRms
	
(RRRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyRogs		((Rm(R
Ro((s*/usr/local/lib/python2.7/test/test_iter.pyRfs
(RRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyRlcs	icSs|S(N((R4((s*/usr/local/lib/python2.7/test/test_iter.pyt<lambda>wtcSs|S(N((R4((s*/usr/local/lib/python2.7/test/test_iter.pyRqxRr(((((
RtfilterRURR RVR8R9R0R(R
RPRitbTruetbFalseRlR((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_filterOs(#cCsº|jttdƒƒdƒ|jttdƒƒdƒ|jtddƒdƒ|jtddƒdƒidd6dd	6d
d6}|jt|ƒd	ƒ|jt|ƒdƒ|jt|jƒƒd
ƒ|jtt|jƒƒƒdƒttdƒ}z+|jd
ƒ|jdƒ|jdƒWd|j	ƒXttdƒ}z@|jt|ƒdƒ|j
ddƒ|jt|ƒdƒWd|j	ƒyttƒWntk
r´nXXdS(NiiiiiÿÿÿÿiRaiRbiRcRYsmedium line
sxtra large line
sitty-bitty line
RZ(
RtmaxRtmint
itervaluesRR[RR\R]RdRR^(R
RPR_((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_max_min{s2"



cCs|jtd„tdƒƒtddƒƒidd6dd6dd	6}|jt|d
„|ƒ|jƒƒ|jƒ}gtdƒD]M}|t|ƒkr¦||p©d||t|ƒkrÈ||pËdf^q„}tƒz|jtdtdƒƒtdƒƒ|jtd|ƒ|jƒƒ|jtd|tdƒt	|j
ƒƒƒ|ƒWdQXttdƒ}z0x)tdƒD]}|j
d
|dƒq{WWd|jƒXttdƒ}z)|jtt|ƒtdddƒƒWd|jƒyttƒWntk
rnXXdS(NcSs|dS(Ni((R4((s*/usr/local/lib/python2.7/test/test_iter.pyRqœRriiiRaiRbiRccSs|||fS(N((R(RP((s*/usr/local/lib/python2.7/test/test_iter.pyRqŸRrRYi
txys
RZi(RtmapRR titemsRVRpRURRtiterkeysR[RR\R]RR^(R
RPtdkeysR	texpectedR_((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_map›s4+%]
%	
)

cCsu|jtƒgƒ|jtgŒgƒ|jtd dgŒd!d"gƒ|jttdƒ|jtttdƒdƒ|jtttdƒtƒ|jttdƒƒd#d$d%gƒ|jttdƒƒd&d'd(gƒidd
6dd6dd6}|j|jƒt||j	ƒƒƒd
d)d„ƒY}t
tdƒ}z|jdƒWd|j
ƒXt
tdƒ}z5|jt|d	ƒ||dƒƒd*d+d,gƒWd|j
ƒyttƒWntk
rÓnXX|jttdƒƒgtdƒD]}|f^q÷ƒdd-d„ƒY}d|fd„ƒY}d|fd„ƒY}|jt|ƒƒdƒ|jt|ƒƒdƒ|jt|ƒƒttdƒƒƒ|jt|ƒƒttdƒƒƒ|jt|ƒƒttdƒƒƒgtdƒD]}||f^qú}x\|ƒ|ƒ|ƒfD]B}	x9|ƒ|ƒ|ƒfD]}
|jt|	|
ƒ|ƒqJWq+WdS(.NiitabR1RNi
i*iiRaRbRctIntsFromcBs#eZd„Zd„Zd„ZRS(cSs
||_dS(N(R	(R
tstart((s*/usr/local/lib/python2.7/test/test_iter.pyRÓscSs|S(N((R
((s*/usr/local/lib/python2.7/test/test_iter.pyRÖscSs|j}|d|_|S(Ni(R	(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyRÙs	
(RRRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyRƒÒs		RYs	a
bbb
cc
RZiœÿÿÿsa
sbbb
iÿÿÿscc
ižÿÿÿitNoGuessLen5cBseZd„ZRS(cSs|dkrt‚n|S(Ni(R(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyRôs	(RRR(((s*/usr/local/lib/python2.7/test/test_iter.pyR…óst
Guess3Len5cBseZd„ZRS(cSsdS(Ni((R
((s*/usr/local/lib/python2.7/test/test_iter.pyt__len__ús(RRR‡(((s*/usr/local/lib/python2.7/test/test_iter.pyR†ùstGuess30Len5cBseZd„ZRS(cSsdS(Ni((R
((s*/usr/local/lib/python2.7/test/test_iter.pyR‡þs(RRR‡(((s*/usr/local/lib/python2.7/test/test_iter.pyRˆýsi(ii(iR1(iRN(i(i(i(i(i(i((isa
iœÿÿÿ(isbbb
iÿÿÿ(iscc
ižÿÿÿ((RtzipR8R9RUR RRR}RyR[RR\R]RR^RKRp(R
RPRƒR_R	R…R†RˆR€R4ty((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_zipÀsR"%!

8%%%%cCstƒ|jƒWdQXdS(N(Rt_test_builtin_reduce(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_deprecated_builtin_reduce
s
cCsddlm}|jt|tdƒƒdƒ|jt|tdƒdƒdƒ|jtt|tdƒƒ|jt|tdƒdƒdƒ|jt|tdƒƒdƒ|jt|tdƒdƒdƒidd	6d
d6dd
6}|jt||ƒdj|jƒƒƒdS(Niÿÿÿÿ(taddii
i*i4iiRaiRbiRcRr(	toperatorRŽRtreduceRR8R9tjoinRV(R
RŽRP((s*/usr/local/lib/python2.7/test/test_iter.pyRŒs"""sneeds unicode supportcCs³dd
d„ƒY}ttdƒ}z|jdƒWd|jƒXttdƒ}z/dj||ƒƒ}|j|td	ƒƒWd|jƒyttƒWntk
r­nXXdS(
NtOhPhooeycBs#eZd„Zd„Zd„ZRS(cSst|ƒ|_d|_dS(Ni(RRR	(R
R((s*/usr/local/lib/python2.7/test/test_iter.pyR#scSs|S(N((R
((s*/usr/local/lib/python2.7/test/test_iter.pyR'scSs9|j}|d|_|dkr,tdƒS|jjƒS(Niisfooled you!(R	RSRR(R
R	((s*/usr/local/lib/python2.7/test/test_iter.pyR*s
	

(RRRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyR’"s		RYsa
sb
sc
RZs - sa
 - b
 - fooled you! - c
(sa
b
sa
b
c
(	R[RR\R]R‘RRSRR^(R
R’R_tgot((s*/usr/local/lib/python2.7/test/test_iter.pyttest_unicode_join_endcases

c
CshxŠtdƒtdƒfD]p}x$tdƒD]}|j||ƒq,Wx@dddddgidd6d|f	D]}|j||ƒqoWqW|jtd	„ƒ|jtd
„ƒidd6dd
6dd6dd6}x4|D],}|j||ƒ|j||jƒƒqÜWx:|jƒD],}|j||jƒƒ|j||ƒqWxR|j	ƒD]D\}}|j||f|j	ƒƒ|j||f|j	ƒƒqVWt
tdƒ}z|jdƒWd|j
ƒXt
tdƒ}zYxRdD]J}|jddƒ|j||ƒ|jddƒ|j|d|ƒqåWWd|j
ƒyttƒWntk
rbnXXdS(NiRfiÿÿÿÿgö(\Â5E@iiiy(@cSs
ddkS(Nii((((s*/usr/local/lib/python2.7/test/test_iter.pyRqORrcSs
dtkS(Ni(R|(((s*/usr/local/lib/python2.7/test/test_iter.pyRqPRrRaiRbRcy@yð?RYsa
b
c
RZis
(iiy@(À(RRR tassertIntassertNotInR8R9Rytvaluest	iteritemsR[RR\R]RdRR^(R
tsc5R	RPR(tvR_tchunk((s*/usr/local/lib/python2.7/test/test_iter.pyttest_in_and_not_inHsB/"
 


cCs ddlm}|j|ddddddgdƒdƒ|j|ddƒdƒ|j|ddƒdƒ|j|dd	ƒd
ƒ|jt|ddƒ|jt|||ƒidd6dd
6dd6dd6}x'|D]}|j|||ƒdƒqÛW|j||jƒdƒdƒ|j||jƒdƒdƒ|j||jƒdƒd
ƒttdƒ}z|jdƒWd|j	ƒXttdƒ}zTxMddddfD]9\}}|j
d
d
ƒ|j|||dƒ|ƒq®WWd|j	ƒyttƒWntk
rnXXdS(Niÿÿÿÿ(tcountOfiiiit122325t2t6ii*RaRbRcy@yð?RYsa
b
c
b
RZR1RNRORPs
(iiiiii(R1i(RNi(ROi(RPi(
RRRR8R9RyR[RR\R]RdRR^(R
RRPR(R_tlettertcount((s*/usr/local/lib/python2.7/test/test_iter.pyttest_countOfqs6+"
%

c	CsZddlm}|j|ddddddgdƒdƒ|j|ddƒdƒ|j|ddƒdƒ|j|ddƒdƒ|jt|ddƒ|jt|ddƒ|j|d	d
ƒdƒ|j|d	dƒdƒ|jt|d	dƒ|jt|d
dƒ|jt|||ƒttdƒ}z|jdƒWd|j	ƒXttdƒ}zqt
|ƒ}|j||dƒdƒ|j||dƒdƒ|j||dƒdƒ|jt||dƒWd|j	ƒyttƒWntk
rnXXt
dƒ}x-tdƒD]}|j|||ƒ|ƒqW|jt||dƒdS(Niÿÿÿÿ(tindexOfiiiiiiRžRŸt5R i*RYs
a
b
c
d
e
RZsb
sd
se
sa
(iiiiii(iiiiii(iiiiii(iiiiii(iiiiii(RR¤RR8t
ValueErrorR9R[RR\R]RRR^RR (R
R¤R_tfiterticlassR	((s*/usr/local/lib/python2.7/test/test_iter.pyttest_indexOf”s@+

csNttdƒ}z|jt|jdƒ|jt|jdƒ|jddgƒ|jdƒ|jidd6ƒ|jiƒddd	„ƒY‰d
d‡fd†ƒY}|j|ddƒƒ|jƒttƒ}gtddƒD]}t|ƒd^qç}|j	t
|ƒ|ƒWd|jƒyttƒWntk
rHnXXdS(NRYi*s1
s2
s3
s4
s5
tIteratorcBs#eZd„Zd„Zd„ZRS(cSs"||_||_|j|_dS(N(R„tfinishR	(R
R„R«((s*/usr/local/lib/python2.7/test/test_iter.pyRËs		cSsA|j|jkrt‚nt|jƒd}|jd7_|S(Ns
i(R	R«Rtstr(R
tresult((s*/usr/local/lib/python2.7/test/test_iter.pyRÐs
	cSs|S(N((R
((s*/usr/local/lib/python2.7/test/test_iter.pyR×s(RRRRR(((s*/usr/local/lib/python2.7/test/test_iter.pyRªÊs		tWhatevercs eZd„Z‡fd†ZRS(cSs||_||_dS(N(R„R«(R
R„R«((s*/usr/local/lib/python2.7/test/test_iter.pyRÛs	csˆ|j|jƒS(N(R„R«(R
(Rª(s*/usr/local/lib/python2.7/test/test_iter.pyRßs(RRRR((Rª(s*/usr/local/lib/python2.7/test/test_iter.pyR®Ús	iiÐiiÖs
(s3
s4
((iÖ(
tfileRR8R9t
writelinesRUR]R R¬RR0RR^(R
R_R®R	R€((Rªs*/usr/local/lib/python2.7/test/test_iter.pyttest_writelines½s(


,

cCs(d\}}|j||fdƒtdƒ\}}}|j|||fdƒytdƒ\}}Wntk
rynX|jdƒytdƒ\}}}Wntk
r³nX|jdƒyt\}}}Wntk
rçnX|jdƒidd6dd6dd6jƒ\}}}|j|||fdƒttdƒ}d}z"x|D]}|j	|ƒqWWWd|j
ƒXttdƒ}z,|\}}}|j|||f|ƒWd|j
ƒyttƒWntk
rænXXtdƒid
d6\}}\}|j|||fdƒdS(Niiiisshould have raised ValueErrorsshould have raised TypeErrori*RYsa
sbb
sccc
RZi(ii(ii(iii(i*i*i*(sa
sbb
sccc
(iii*(
RRR¦RCRpR9RyR[RR\R]RR^(R
R1RNROR_tlinestline((s*/usr/local/lib/python2.7/test/test_iter.pyttest_unpack_iteròsL





*


#cCs·dtfd„ƒY}|ƒ}|j|jdƒ~|j|jdƒ|ƒ|ƒ|ƒg}|j|jdƒyt|ƒ\}}Wntk
rœnX~|j|jdƒdS(NR;cBs eZdZd„Zd„ZRS(icSs|jd7_tj|ƒS(Ni(R¢R7t__new__(tcls((s*/usr/local/lib/python2.7/test/test_iter.pyRµ+scSs1|j}|jdkst‚|jd8_dS(Nii(t	__class__R¢tAssertionError(R
R¶((s*/usr/local/lib/python2.7/test/test_iter.pyt__del__.s	(RRR¢RµR¹(((s*/usr/local/lib/python2.7/test/test_iter.pyR;)s	iii(R7RR¢RR¦(R
R;R4tlR1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_ref_counting_behavior's		
cCsdtdƒ}t|ƒ}|jt|ƒtdƒƒ|jtddƒƒ|jt|ƒgƒdS(Nii
(R RRR0textend(R
R1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_listDs
cCsHd}t|ƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(Niiiiii(iiiii(RRR0R (R
R1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_tupleLscCsQd}t|ƒ}|jt|ƒdddddgƒ|jt|ƒgƒdS(NRMR1RNRORPRQ(RRR0(R
R1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_stringRs%cCsWtdƒ}t|ƒ}|jt|ƒtdƒƒd|_|jt|ƒgƒdS(Nii
(RRRR0R R(R
R1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_sequenceXs
	cCsTdgd„}t|dƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(NicSs4|d}|d|d<|dkr0td‚n|S(Niii
sshouldn't have gotten this far(R¸(R>R	((s*/usr/local/lib/python2.7/test/test_iter.pyR?bs

i(RRR0R (R
R?RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_callable`scCs idd6dd6dd6dd6dd6}xpt|ƒ|jƒ|jƒ|jƒfD]D}t|ƒ}|jtt|ƒƒdƒ|jt|ƒgƒqTWdS(Niiiiii(RR~R˜RyRRpR0(R
R1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_dictls
)1cCsHd„}|ƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(Ncss xtdƒD]}|Vq
WdS(Ni(R (R	((s*/usr/local/lib/python2.7/test/test_iter.pytgenvsi(RR0R (R
RÃRN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_yieldus		cCsNtdƒ}t|ƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(Ni(RKRRR0R (R
R1RN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_range}scCsitdƒ}t|ƒ}t|ƒ}|jt|ƒttdƒtdƒƒƒ|jt|ƒgƒdS(Ni(R t	enumerateRRR0R‰(R
R1RQRN((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_enumerateƒs
+csLdtf‡fd†ƒY‰yxˆƒD]}q)WWntk
rGnXdS(NtBadIteratorcs eZd„Z‡fd†ZRS(cSs|S(N((R
((s*/usr/local/lib/python2.7/test/test_iter.pyRscs
ˆ`dS(Ni(R(R
(RÈ(s*/usr/local/lib/python2.7/test/test_iter.pyRs(RRRR((RÈ(s*/usr/local/lib/python2.7/test/test_iter.pyRÈŒs	(R7R9(R
R	((RÈs*/usr/local/lib/python2.7/test/test_iter.pyt	test_3720Šs
cCsdd„}dgd}x!tdƒD]}|jdƒq#W|j|ƒƒ|jt|ƒdƒdS(Ncss xtdƒD]}|Vq
WdS(Niô(R (R	((s*/usr/local/lib/python2.7/test/test_iter.pyRßsiiôiðiø(R tpopR¼RRp(R
RÃtlstR	((s*/usr/local/lib/python2.7/test/test_iter.pyt3test_extending_list_with_iterator_does_not_segfault™s	
cCst|ttdƒdS(Ni(i(RRR(R
((s*/usr/local/lib/python2.7/test/test_iter.pyttest_free_after_iterating¨s(=RRRRR!R$R%R)R*R+R,R-R.R/R5R:R=R@RARDRFRGRHRIRJRLRRRRTRXR`ReRhRvRzRR‹RRŒtunittestt
skipUnlessR”RœR£R©R±R´RR»R½R¾R¿RÀRÁRÂRÄRÅRÇRÉRÌRÍ(((s*/usr/local/lib/python2.7/test/test_iter.pyR3sp						
									
		
												 	!	,	 	%	M		+	)	#	)	5	5												cCsttƒdS(N(RR(((s*/usr/local/lib/python2.7/test/test_iter.pyt	test_main¬st__main__(RÎttest.test_supportRRRRRRRR&RRRRRÐR(((s*/usr/local/lib/python2.7/test/test_iter.pyt<module>s(4$$$$$$$$*ÿÿÿ|	

Zerion Mini Shell 1.0