ó {G_Tc@sùddlZddlmZmZmZmZmZmZdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfdddfgZdfd„ƒYZ dfd „ƒYZ d fd „ƒYZ d ej fd „ƒYZ d„Z edkrõe ƒndS(iÿÿÿÿN(t run_unittesttTESTFNtunlinkt have_unicodetcheck_py3k_warningst cpython_onlyiiitBasicIterClasscBseZd„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(RRt StopIteration(R tres((s*/usr/local/lib/python2.7/test/test_iter.pytnexts    (t__name__t __module__R R (((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(RRR R(((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(RRR R(((s*/usr/local/lib/python2.7/test/test_iter.pyR's tTestCasecBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zerðd„Znd„Zd„Zd„Zd„Zd„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*„ƒZ/d+„Z0d,„Z1d-„Z2d.„Z3d/„Z4d0„Z5d1„Z6d2„Z7d3„Z8d4„Z9d5„Z:RS(6cCsRg}x5y|jƒ}Wntk r-PnX|j|ƒq |j||ƒdS(N(R R tappendt assertEqual(R tittseqR tval((s*/usr/local/lib/python2.7/test/test_iter.pytcheck_iterator5s cCs8g}x|D]}|j|ƒq W|j||ƒdS(N(RR(R texprRR R((s*/usr/local/lib/python2.7/test/test_iter.pytcheck_for_loop@s cCs&|jttdƒƒtdƒƒdS(Ni (Rtitertrange(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_basicGscCs;tdƒ}t|ƒ}t|ƒ}|j||kƒdS(Ni (RRt assertTrue(R RRtit2((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_idempotencyKs   cCs&|jttdƒƒtdƒƒdS(Ni (RRR(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_for_loopRscCstdƒ}g}xXt|ƒD]J}xAt|ƒD]3}x*t|ƒD]}|j|||fƒqEWq2WqW|j|tƒdS(Ni(RRRRtTRIPLETS(R RR Rtjtk((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_independenceVs "cCsntdƒ}gt|ƒD];}t|ƒD](}t|ƒD]}|||f^q9q)q}|j|tƒdS(Ni(RRRR%(R RRR&R'R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_nested_comprehensions_iter`s KcCs\tdƒ}g|D]/}|D]"}|D]}|||f^q'qq}|j|tƒdS(Ni(RRR%(R RRR&R'R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_nested_comprehensions_forgs <cCs |jtdƒtdƒƒdS(Ni (RRR(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_class_formscCs&|jttdƒƒtdƒƒdS(Ni (RRRR(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_class_iterqscCs |jtdƒtdƒƒdS(Ni (RRR(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_seq_class_foruscCs&|jttdƒƒtdƒƒdS(Ni (RRRR(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_seq_class_iteryscCs0dtfd„ƒY}|jtt|ƒƒdS(Nt IterClasscBseZd„ZRS(cSs|S(N((R ((s*/usr/local/lib/python2.7/test/test_iter.pyRs(RRR(((s*/usr/local/lib/python2.7/test/test_iter.pyR/~s(tobjectt assertRaisest TypeErrorR(R R/((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(RR(R R((s*/usr/local/lib/python2.7/test/test_iter.pyt__call__ˆs     (RRR R5(((s*/usr/local/lib/python2.7/test/test_iter.pyR4…s i ((RRR(R R4((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_callable„s 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 R8((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_function‘scCs2dgd„}|jt|dƒtdƒƒdS(NicSs1|d}|dkrt‚n|d|d<|S(Nii i(R (R7R((s*/usr/local/lib/python2.7/test/test_iter.pyR8šs    ii (RRR(R R8((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(R7R((s*/usr/local/lib/python2.7/test/test_iter.pyR8¤s    ii sshould have raised RuntimeError(RRR;RRtfail(R R8R tx((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 (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.pyR?µsii sshould have raised RuntimeError(RRR;RRR<(R R?R R=((s*/usr/local/lib/python2.7/test/test_iter.pyttest_exception_sequence´s cCs6dtfd„ƒY}|j|dƒtdƒƒdS(NR?cBseZd„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.pyR?Åsii (RRR(R R?((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(Ntabcdetatbtctdte(RR(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_stringÝscCsM|jttdƒƒtdƒtdƒtdƒtdƒtdƒgƒdS(NRGRHRIRJRKRL(RRtunicode(R ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_iter_unicodeâscCsAi}xtdƒD]}d||kscSs| S(N((R=((s*/usr/local/lib/python2.7/test/test_iter.pyRmls((((( RtfilterRPRRRQR1R2R_R(R RKRetbTruetbFalseRhR((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_filterCs(  #cCsº|jttdƒƒdƒ|jttdƒƒdƒ|jtddƒdƒ|jtddƒdƒidd6dd 6d d 6}|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 ƒyt tƒWnt k r´nXXdS(NiiiiiÿÿÿÿiR\iR]iR^RTs medium line sxtra large line sitty-bitty line RU( RtmaxRtmint itervaluesRRVRRWRXR`RRY(R RKRZ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_max_minos2"     c Cs|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 ƒƒƒ|ƒWdQXt t d ƒ}z0x)td ƒD]}|j d |dƒq{WWd|jƒXt t dƒ}z)|jtt|ƒtdddƒƒWd|jƒytt ƒWntk rnXXdS(NcSs|dS(Ni((R=((s*/usr/local/lib/python2.7/test/test_iter.pyRmsiiiR\iR]iR^cSs|||fS(N((R'RK((s*/usr/local/lib/python2.7/test/test_iter.pyRm“sRTi txys RUi(RtmapRRtitemsRQRlRPRRtiterkeysRVRRWRXRRY(R RKtdkeysRtexpectedRZ((s*/usr/local/lib/python2.7/test/test_iter.pyttest_builtin_maps4+% ] %   )  c Csu|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 6dd 6dd 6}|j|jƒt||j ƒƒƒd d)d„ƒY}t t dƒ}z|j dƒWd|j ƒXt t dƒ}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(.NiitabRHRIi i*iiR\R]R^tIntsFromcBs#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  (RRR RR (((s*/usr/local/lib/python2.7/test/test_iter.pyR~Æs  RTs a bbb cc RUiœÿÿÿsa sbbb iÿÿÿscc ižÿÿÿit NoGuessLen5cBseZd„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íst Guess30Len5cBseZd„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(iRH(iRI(i(i(i(i(i(i((isa iœÿÿÿ(isbbb iÿÿÿ(iscc ižÿÿÿ((RtzipR1R2RPRRRRxRtRVRRWRXRRYRERl( R RKR~RZRR€RRƒR{R=ty((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_reduces cCsddlm}|jt|tdƒƒdƒ|jt|tdƒdƒdƒ|jtt|tdƒƒ|jt|tdƒdƒdƒ|jt|tdƒƒdƒ|jt|tdƒdƒdƒidd 6d d 6d d 6}|jt||ƒdj|jƒƒƒdS(Niÿÿÿÿ(taddii i*i4iiR\iR]iR^t( toperatorR‰RtreduceRR1R2tjoinRQ(R R‰RK((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.pyRscSs9|j}|d|_|dkr,tdƒS|jjƒS(Niis fooled you!(RRNRR (R R((s*/usr/local/lib/python2.7/test/test_iter.pyR s     (RRR RR (((s*/usr/local/lib/python2.7/test/test_iter.pyRŽs  RTsa sb sc RUs - sa - b - fooled you! - c (sa b sa b c ( RVRRWRXRRRNRRY(R RŽRZtgot((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 „ƒidd 6d 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 t dƒ}z|j dƒWd|j ƒXt t dƒ}zYxRdD]J}|jddƒ|j||ƒ|jddƒ|j|d|ƒqåWWd|j ƒytt ƒWntk rbnXXdS(NiRbiÿÿÿÿgö(\Â5E@iiiy(@cSs ddkS(Nii ((((s*/usr/local/lib/python2.7/test/test_iter.pyRmCscSs dtkS(Ni(Rw(((s*/usr/local/lib/python2.7/test/test_iter.pyRmDsR\iR]R^y@yð?RTsa b c RUis (iiy@(À(RRRtassertInt assertNotInR1R2Rttvaluest iteritemsRVRRWRXR`RRY(R tsc5RRKR'tvRZtchunk((s*/usr/local/lib/python2.7/test/test_iter.pyttest_in_and_not_in<sB/"      cCs ddlm}|j|ddddddgdƒdƒ|j|ddƒdƒ|j|ddƒdƒ|j|dd ƒd ƒ|jt|d dƒ|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 ƒyt tƒWnt k rnXXdS(Niÿÿÿÿ(tcountOfiiiit122325t2t6ii*R\R]R^y@yð?RTsa b c b RURHRIRJRKs (iiiiii(RHi(RIi(RJi(RKi( R‹R™RR1R2RtRVRRWRXR`RRY(R R™RKR'RZtlettertcount((s*/usr/local/lib/python2.7/test/test_iter.pyt test_countOfes6+"  %  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 ƒyt tƒWnt k rnXXt dƒ}x-tdƒD]}|j|||ƒ|ƒqW|jt||dƒdS(Niÿÿÿÿ(tindexOfiiiiiiRšR›t5Rœi*RTs a b c d e RUsb sd se sa (iiiiii(iiiiii(iiiiii(iiiiii(iiiiii(R‹R RR1t ValueErrorR2RVRRWRXRRRYRR(R R RZtfiterticlassR((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ƒyt tƒWnt k rHnXXdS(NRTi*s1 s2 s3 s4 s5 tIteratorcBs#eZd„Zd„Zd„ZRS(cSs"||_||_|j|_dS(N(RtfinishR(R RR§((s*/usr/local/lib/python2.7/test/test_iter.pyR ¿s  cSsA|j|jkrt‚nt|jƒd}|jd7_|S(Ns i(RR§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(RRR R R(((s*/usr/local/lib/python2.7/test/test_iter.pyR¦¾s  tWhatevercs eZd„Z‡fd†ZRS(cSs||_||_dS(N(RR§(R RR§((s*/usr/local/lib/python2.7/test/test_iter.pyR Ïs csˆ|j|jƒS(N(RR§(R (R¦(s*/usr/local/lib/python2.7/test/test_iter.pyRÓs(RRR R((R¦(s*/usr/local/lib/python2.7/test/test_iter.pyRªÎs iiÐiiÖs (s3 s4 ((iÖ( tfileRR1R2t writelinesRPRXRR¨RR_RRY(R RZRªRR{((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 ƒyt tƒWnt k rænXXtdƒid d6\}}\}|j|||fdƒdS(Niiiisshould have raised ValueErrorsshould have raised TypeErrori*RTsa sbb sccc RUi(ii(ii(iii(i*i*i*(sa sbb sccc (iii*( RRR¢R<RlR2RtRVRRWRXRRY(R RHRIRJRZtlinestline((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(NR4cBs eZdZd„Zd„ZRS(icSs|jd7_tj|ƒS(Ni(RžR0t__new__(tcls((s*/usr/local/lib/python2.7/test/test_iter.pyR±scSs|j}|jd8_dS(Ni(t __class__Rž(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.pyR4s iii(R0RRžRR¢(R R4R=tlRHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_ref_counting_behaviors  cCsdtdƒ}t|ƒ}|jt|ƒtdƒƒ|jtddƒƒ|jt|ƒgƒdS(Nii (RRRR_textend(R RHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_list8s   cCsHd}t|ƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(Niiiiii(iiiii(RRR_R(R RHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_tuple@s cCsQd}t|ƒ}|jt|ƒdddddgƒ|jt|ƒgƒdS(NRGRHRIRJRKRL(RRR_(R RHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_stringFs %cCsWtdƒ}t|ƒ}|jt|ƒtdƒƒd|_|jt|ƒgƒdS(Nii (RRRR_RR(R RHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_sequenceLs    cCsTdgd„}t|dƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(NicSs4|d}|d|d<|dkr0td‚n|S(Niii sshouldn't have gotten this far(tAssertionError(R7R((s*/usr/local/lib/python2.7/test/test_iter.pyR8Vs    i(RRR_R(R R8RI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_callableTscCs idd6dd6dd6dd6dd6}xpt|ƒ|jƒ|jƒ|jƒfD]D}t|ƒ}|jtt|ƒƒdƒ|jt|ƒgƒqTWdS(Niiiiii(RRyR”RtRRlR_(R RHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_dict`s )1 cCsHd„}|ƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(Ncss xtdƒD] }|Vq WdS(Ni(R(R((s*/usr/local/lib/python2.7/test/test_iter.pytgenjsi(RR_R(R R¿RI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_yieldis  cCsNtdƒ}t|ƒ}|jt|ƒtdƒƒ|jt|ƒgƒdS(Ni(RERRR_R(R RHRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_rangeqs  cCsitdƒ}t|ƒ}t|ƒ}|jt|ƒttdƒtdƒƒƒ|jt|ƒgƒdS(Ni(Rt enumerateRRR_R„(R RHRLRI((s*/usr/local/lib/python2.7/test/test_iter.pyttest_sinkstate_enumeratews    +csLdtf‡fd†ƒY‰yxˆƒD]}q)WWntk rGnXdS(Nt BadIteratorcs 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.pyR ƒs(RRRR ((RÄ(s*/usr/local/lib/python2.7/test/test_iter.pyRÄ€s (R0R2(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ø(RtpopR·RRl(R R¿tlstR((s*/usr/local/lib/python2.7/test/test_iter.pyt3test_extending_list_with_iterator_does_not_segfaults   (;RRRRR R#R$R(R)R*R+R,R-R.R3R6R9R:R>R@RARBRCRDRFRMRRORSR[RaRdRqRuR|R†RˆR‡tunittestt skipUnlessRR˜RŸR¥R­R°RR¶R¸R¹RºR»R½R¾RÀRÁRÃRÅRÈ(((s*/usr/local/lib/python2.7/test/test_iter.pyR2sl                       ! , % M  + ) # ) 5 5        cCsttƒdS(N(RR(((s*/usr/local/lib/python2.7/test/test_iter.pyt test_mainst__main__(RÉttest.test_supportRRRRRRR%RRRRRËR(((s*/usr/local/lib/python2.7/test/test_iter.pyts( .$$$$$$$$*  ÿÿÿn