tzh
2024-08-22 c7d0944258c7d0943aa7b2211498fd612971ce27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
S\¬Qc@sÚdZdZdZddlZddlZddlmZddlmZm    Z    ddl
m Z defd    „ƒYZ d
„Z d efd „ƒYZe d „ƒZdefd„ƒYZdefd„ƒYZdejfd„ƒYZdefd„ƒYZdejefd„ƒYZdejefd„ƒYZdejefd„ƒYZdejfd„ƒYZdejfd„ƒYZd ejfd!„ƒYZd"ejfd#„ƒYZd$„Zed%krÖeƒndS(&s7Unit tests for the with statement specified in PEP 343.s
Mike Blandsmbland at acm dot orgiÿÿÿÿN(tdeque(tGeneratorContextManagertcontextmanager(t run_unittesttMockContextManagercBs#eZd„Zd„Zd„ZRS(cCs/tj||ƒt|_t|_d|_dS(N(Rt__init__tFalset enter_calledt exit_calledtNonet    exit_args(tselftgen((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRs        cCst|_tj|ƒS(N(tTrueRRt    __enter__(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRs    cCs1t|_|||f|_tj||||ƒS(N(R RR
Rt__exit__(R ttypetvaluet    traceback((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRs     (t__name__t
__module__RRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRs        cs‡fd†}|S(Ncstˆ||ŽƒS(N(R(targstkwds(tfunc(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pythelper#s((RR((RsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytmock_contextmanager"st MockResourcecBseZd„ZRS(cCst|_t|_dS(N(Rtyieldedtstopped(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR)s    (RRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR(sccs,tƒ}zt|_|VWdt|_XdS(N(RR RR(tmock((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytmock_contextmanager_generator.s
            tNestedcBs#eZd„Zd„Zd„ZRS(cGs||_d|_dS(N(tmanagersR    tentered(R R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR:s    cCs”|jdk    rtdƒ‚ntƒ|_g}y;x4|jD])}|j|jƒƒ|jj|ƒq=WWn"|jt    j
ƒŒs‚qnX|S(NsContext is not reentrant( R!R    t RuntimeErrorRR tappendRt
appendleftRtsystexc_info(R tvarstmgr((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR>s 
cGs€|}xC|jD]8}y|j|Œr1d}nWqtjƒ}qXqWd|_||k    r||d|d|d‚ndS(Niii(NNN(R!RR    R%R&(R R&texR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRLs      (RRRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR8s        t
MockNestedcBs#eZd„Zd„Zd„ZRS(cGs/tj||Œt|_t|_d|_dS(N(RRRRRR    R
(R R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR]s        cCst|_tj|ƒS(N(R RRR(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRcs    cGs"t|_||_tj||ŒS(N(R RR
RR(R R&((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRgs        (RRRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR*\s        tFailureTestCasecBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z RS(
cCsd„}|jt|ƒdS(NcSstWdQXdS(N(tfoo(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytfooNotDeclaredos(t assertRaisest    NameError(R R-((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt testNameErrorns    cs9dtfd„ƒY‰‡fd†}|jt|ƒdS(Nt
LacksEntercBseZd„ZRS(cSsdS(N((R RRR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRus(RRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR1tscsˆƒ}|WdQXdS(N((R,(R1(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt fooLacksEnterxs    (tobjectR.tAttributeError(R R2((R1sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestEnterAttributeErrorsscs9dtfd„ƒY‰‡fd†}|jt|ƒdS(Nt    LacksExitcBseZd„ZRS(cSsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRs(RRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR6~scsˆƒ}|WdQXdS(N((R,(R6(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt fooLacksExit‚s    (R3R.R4(R R7((R6sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExitAttributeError}scCs d„}|jt||ƒdS(NcSst|ddƒdS(Nttsingle(tcompile(ts((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytshouldRaiseSyntaxErrorˆs(R.t SyntaxError(R tcodestrR=((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytassertRaisesSyntaxError‡s    cCs|jdƒ|jdƒdS(Nswith mock as None:
  passswith mock as (None):
  pass(R@(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestAssignmentToNoneErrorŒs cCs|jdƒdS(Nswith mock as ():
  pass(R@(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestAssignmentToEmptyTupleError’scCs|jdƒ|jdƒdS(Nswith mock as None,:
  passswith mock as (None,):
  pass(R@(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt,testAssignmentToTupleOnlyContainingNoneError—s cCs|jdƒdS(Ns%with mock as (foo, None, bar):
  pass(R@(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt(testAssignmentToTupleContainingNoneErrorscsOdtfd„ƒY‰‡‡fd†}ˆjt|ƒˆjˆjdƒdS(Nt EnterThrowscBseZd„Zd„ZRS(cSstdƒ‚dS(Ns Enter threw(R"(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¤scWsdS(N((R R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¦s(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRE£s    cs(ˆƒ}dˆ_|
ˆ_WdQXdS(N(R    R,(tct(RER (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt shouldThrow©s         (R3R.R"t assertEqualR,R    (R RG((RER sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestEnterThrows¢scs9dtfd„ƒY‰‡fd†}|jt|ƒdS(Nt
ExitThrowscBseZd„Zd„ZRS(cSsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR³scWstdƒ‚dS(Ni*(R"(R R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRµs(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRJ²s    csˆƒWdQXdS(N(((RJ(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRG·s
(R3R.R"(R RG((RJsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExitThrows±s( RRR0R5R8R@RARBRCRDRIRK(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR+ms        
   
                       tContextmanagerAssertionMixincBs_eZedƒZd„Zd„Zd„Zd„Zd„Zd„Z    d    d„Z d„Z RS(
stest exceptioncCs7|j|jƒ|j|jƒ|j|jdƒdS(N(t
assertTrueRt assertFalseRRHR
R    (R t mock_manager((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytassertInWithManagerInvariants¿scCs7|j|jƒ|j|jƒ|j|j|ƒdS(N(RMRRRHR
(R ROR
((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt assertAfterWithManagerInvariantsÄscCs|j|dƒdS(N(NNN(RQR    (R RO((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt'assertAfterWithManagerInvariantsNoErrorÉs    cCs$|j|jƒ|j|jƒdS(N(RMRRNR(R tmock_generator((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytassertInWithGeneratorInvariantsÍscCs$|j|jƒ|j|jƒdS(N(RMRR(R RS((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt)assertAfterWithGeneratorInvariantsNoErrorÑscCs |j‚dS(N(tTEST_EXCEPTION(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytraiseTestExceptionÕscCs¡|j|jƒ|j|jƒ|dkrX|j|jd|jƒt|jƒ}n|j|jd|ƒ|j|jd|ƒ|j    |jddƒdS(Niii(
RMRRR    RHR
RVRtassertIsInstancet assertIsNot(R ROtexc_type((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt)assertAfterWithManagerInvariantsWithErrorØs cCs$|j|jƒ|j|jƒdS(N(RMRR(R RS((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt+assertAfterWithGeneratorInvariantsWithErroräsN( RRR"RVRPRQRRRTRURWR    R[R\(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRL¼s                          tNonexceptionalTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCstƒWdQXdS(N(R(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestInlineGeneratorSyntaxês
cCs'tƒ}|WdQX|j|ƒdS(N(RRR(R R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestUnboundGeneratorîs    cCs0tƒ}|j|ƒWdQX|j|ƒdS(N(RRTRU(R R,((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestInlineGeneratorBoundSyntaxôs cCs6d}tƒ}|j|ƒWdQX|j|ƒdS(N(R    RRTRU(R R,((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt*testInlineGeneratorBoundToExistingVariableús cCs9tƒ|_|j|jƒWdQX|j|jƒdS(N(RR,RTRU(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt(testInlineGeneratorBoundToDottedVariablescCsPtƒ}|!}|j|ƒ|j|ƒWdQX|j|ƒ|j|ƒdS(N(RRTRPRURR(R RR,((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestBoundGenerators           c
Cs¶tƒ}|‡}tƒ}|;}|j|ƒ|j|ƒ|j|ƒ|j|ƒWdQX|j|ƒ|j|ƒ|j|ƒ|j|ƒWdQX|j|ƒ|j|ƒdS(N(RRPRTRRRU(R tmock_aR,tmock_btbar((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestNestedSingleStatements s                       (    RRR^R_R`RaRbRcRg(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR]és                        tNestedNonexceptionalTestCasecBsGeZd„Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsttƒƒWdQXdS(N(RR(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt"testSingleArgInlineGeneratorSyntax scCs<tƒ}t|ƒ}|j|ƒWdQX|j|ƒdS(N(RRRPRR(R tmR,((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestSingleArgBoundToNonTuple$s    cCs<tƒ}t|ƒ}|j|ƒWdQX|j|ƒdS(N(RRRPRR(R RjR,((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt2testSingleArgBoundToSingleElementParenthesizedList,s    cCsd„}|jt|ƒdS(NcSs"ttƒƒ \}}WdQXdS(N(RR(R,Rf((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pytshouldThrowValueError5s(R.t
ValueError(R Rm((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt-testSingleArgBoundToMultipleElementTupleError4s    cCsZtƒ}t|ƒ}||j|ƒ|j|ƒWdQX|j|ƒ|j|ƒdS(N(RR*RPRR(R Rt mock_nested((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestSingleArgUnbound:s       cCs¦tƒ}tƒ}tƒ}t|||ƒ}|9|j|ƒ|j|ƒ|j|ƒ|j|ƒWdQX|j|ƒ|j|ƒ|j|ƒ|j|ƒdS(N(RR*RPRR(R RjtntoRp((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestMultipleArgUnboundCs                  cCsŸttƒtƒtƒƒ}|D\}}}|j|ƒ|j|ƒ|j|ƒ|j|ƒWdQX|j|ƒ|j|ƒ|j|ƒ|j|ƒdS(N(R*RRTRPRURR(R RpRjRrRs((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestMultipleArgBoundRs          (    RRRiRkRlRoRqRtRu(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRhs                            tExceptionalTestCasecBsteZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z    d„Z
d    „Z d
„Z d „Z RS( csLtƒ‰‡‡fd†}ˆjt|ƒˆjˆƒˆjˆjƒdS(Ncs=ˆ1ˆ_ˆjˆƒˆjˆjƒˆjƒWdQXdS(N(tresourceRPRTRW((tcmR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGcs  (RR.R"R[R\Rw(R RG((RxR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestSingleResourceas
     cs?tƒ‰‡‡fd†}ˆjt|ƒˆjˆtƒdS(Ncsˆˆ_ddWdQXdS(Nii(Rw((RxR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGns (RR.tZeroDivisionErrorR[(R RG((RxR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExceptionNormalizedls    csutƒ‰tƒ‰‡‡‡fd†}ˆjt|ƒˆjˆƒˆjˆƒˆjˆjƒˆjˆjƒdS(Nc
slˆ`ˆ_ˆNˆ_ˆjˆƒˆjˆƒˆjˆjƒˆjˆjƒˆjƒWdQXWdQXdS(N(R,RfRPRTRW((RdReR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGys    (RR.R"R[R\R,Rf(R RG((RdReR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRgvs          cs”tƒ‰tƒ‰tˆˆƒ‰‡‡‡‡fd†}ˆjt|ƒˆjˆƒˆjˆƒˆjˆƒˆjˆjƒˆjˆjƒdS(Ncspˆd\ˆ_ˆ_ˆjˆƒˆjˆƒˆjˆƒˆjˆjƒˆjˆjƒˆjƒWdQXdS(N(t
resource_at
resource_bRPRTRW((tcm_atcm_bRpR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRG‹s   (RR*R.R"R[R\R|R}(R RG((R~RRpR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt&testMultipleResourcesInSingleStatement‡s           cs§tƒ‰tƒ‰dˆ_‡‡‡fd†}ˆjt|ƒˆjˆƒˆjˆjƒˆjˆjdƒˆj    ˆj
ƒˆj    ˆj ƒˆjˆj dƒdS(Nc
sOˆCˆ_ˆjˆƒˆjˆjƒˆjƒˆ
ˆ_WdQXWdQXdS(N(R,RPRTRWRf((RdReR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGžs   
 ( RR    RfR.R"R[R\R,RHRNRRR
(R RG((RdReR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt'testNestedExceptionBeforeInnerStatementšs             csutƒ‰tƒ‰‡‡‡fd†}ˆjt|ƒˆjˆƒˆjˆƒˆjˆjƒˆjˆjƒdS(Nc
slˆ`ˆ_ˆDˆ_ˆjˆƒˆjˆƒˆjˆjƒˆjˆjƒWdQXˆjƒWdQXdS(N(R,RfRPRTRW((RdReR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRG²s    (    RR.R"R[RRR\R,RURf(R RG((RdReR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt&testNestedExceptionAfterInnerStatement¯s          cs2td„ƒ‰‡fd†}|jt|ƒdS(Ncss    dVdS(N((((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRxÂscs ˆƒtdƒ‚WdQXdS(Ns    from with(t StopIteration((Rx(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGÆs
(RR.Rƒ(R RG((RxsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestRaisedStopIteration1Àscs9dtfd„ƒY‰‡fd†}|jt|ƒdS(NRxcBseZd„Zd„ZRS(cSsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRÏscSsdS(N((R RRR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRÑs(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRxÎs    cs ˆƒtdƒ‚WdQXdS(Ns    from with(Rƒ((Rx(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGÔs
(R3R.Rƒ(R RG((RxsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestRaisedStopIteration2Ìscs2td„ƒ‰‡fd†}|jt|ƒdS(Ncss    dVdS(N((((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRxÝscs&ˆƒtgƒjƒ‚WdQXdS(N(titertnext((Rx(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGás
(RR.Rƒ(R RG((RxsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestRaisedStopIteration3Úscs2td„ƒ‰‡fd†}|jt|ƒdS(Ncss    dVdS(N((((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRxéscs ˆƒtdƒ‚WdQXdS(Ns    from with(t GeneratorExit((Rx(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGís
(RR.R‰(R RG((RxsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestRaisedGeneratorExit1çscs9dtfd„ƒY‰‡fd†}|jt|ƒdS(NRxcBseZd„Zd„ZRS(cSsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRöscSsdS(N((R RRR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRøs(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRxõs    cs ˆƒtdƒ‚WdQXdS(Ns    from with(R‰((Rx(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRGûs
(R3R.R‰(R RG((RxsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestRaisedGeneratorExit2óscswdtfd„ƒY‰‡‡fd†}|ƒ‡‡fd†}ˆjt|ƒ‡‡fd†}ˆjt|ƒdS(NRxcBs#eZd„Zd„Zd„ZRS(cs)dd‡fd†ƒY}|ƒ|_dS(NtBoolcseZ‡fd†ZRS(csˆƒS(N((R (tbool_conversion(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt __nonzero__s(RRRŽ((R(sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRŒs((t exit_result(R RRŒ((RsV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRscSsdS(Ni((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR scSs|jS(N(R(R tatbtc((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR s(RRRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRxs        cs'ˆd„ƒˆjdƒWdQXdS(NcSstS(N(R (((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt<lambda>ssShould NOT see this(tfail((RxR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt
trueAsBoolscs'ˆd„ƒˆjdƒWdQXdS(NcSstS(N(R(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR“ss Should raise(R”((RxR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt falseAsBoolscs'ˆd„ƒˆjdƒWdQXdS(NcSsddS(Nii((((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR“ssShould NOT see this(R”((RxR (sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt
failAsBools(R3R.tAssertionErrorRz(R R•R–R—((RxR sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestErrorsInBools (RRRyR{RgR€RR‚R„R…RˆRŠR‹R™(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRv`s        
                                   tNonLocalFlowControlTestCasecBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsVd}x9trA|d7}tƒ|d7}PWdQX|d7}q    W|j|dƒdS(Niii
idi (R RRH(R tcounter((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt testWithBreak"s    
 
 
cCshd}xKtrS|d7}|dkr)Pntƒ|d7}w    WdQX|d7}q    W|j|dƒdS(Niiii
idi (R RRH(R R›((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestWithContinue,s    
 
 
    cCs d„}|j|ƒdƒdS(NcSsId}x<trD|d7}tƒ|d7}|SWdQX|d7}q    WdS(Niii
id(R R(R›((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR,9s    
 
 
 
i (RH(R R,((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestWithReturn8s    cCs2d„}t|ƒƒ}|j|ddgƒdS(NcsstƒdVdVWdQXdS(Ni i (R(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR Ds
i i (tlistRH(R R tx((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt testWithYieldCs    cCssd}y8|d7}tƒ|d7}t‚WdQX|d7}Wn!tk
ra|j|dƒnX|jdƒdS(Niii
idi sDidn't raise RuntimeError(RR"RHR”(R R›((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt testWithRaiseKs
 
 
  (RRRœRRžR¡R¢(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRš s
    
           tAssignmentTargetTestCasecBseZd„Zd„ZRS(c CsHidddgd6}tƒC|dd<|j|jƒdgƒ|j|ddjtƒWdQXtƒI|jƒdd<|j|jƒdgƒ|j|ddjtƒWdQXtƒ7|d<|jƒ}|jƒ|j|ddgƒWdQXddd„ƒY}|ƒ}tƒ#|_|jt|dƒt    ƒWdQXdS(NiiitCcBseZRS((RR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¤gsR,((
RRHtkeyst    __class__RtvaluestsortR,thasattrR (R ttargetsR¥R¤tblah((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestSingleComplexTarget[s!! 
    c Csªdd    d„ƒY}idddgd6}|ƒH\|dd<|dd<|dd<|j|idddgd6ƒWdQX|ƒZ\|jƒdd<|jƒdd<|jƒdd<|j|idddgd6ƒWdQX|ƒA\|d<|d<|d<|j|idd6dd6dd6ƒWdQXdd
d„ƒY}|ƒ}|ƒR\|_|_|_|j|jdƒ|j|jdƒ|j|jdƒWdQXdS( NR¤cBseZd„Zd„ZRS(cSsdS(Niii(iii((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRnscSsdS(N((R tttvttb((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRos(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¤ms    iiiitBcBseZRS((RR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR°ws(((RHR§tonettwotthree(R R¤RªR°R«((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestMultipleComplexTargetsls-&?&!+    (RRR¬R´(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR£Ys    tExitSwallowsExceptionTestCasecBseZd„Zd„ZRS(cCsTddd„ƒY}y|ƒ ddWdQXWntk
rO|jdƒnXdS(NtAfricanSwallowcBseZd„Zd„ZRS(cSsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRƒscSstS(N(R (R R­R®R¯((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR„s(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¶‚s    iis,ZeroDivisionError should have been swallowed((RzR”(R R¶((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExitTrueSwallowsExceptions 
 cCsTddd„ƒY}y|ƒ ddWdQXWntk
rBnX|jdƒdS(NtEuropeanSwallowcBseZd„Zd„ZRS(cSsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRscSstS(N(R(R R­R®R¯((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRŽs(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¸Œs    iis)ZeroDivisionError should have been raised((RzR”(R R¸((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt#testExitFalseDoesntSwallowException‹s
 (RRR·R¹(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRµs    
t
NestedWithcBseZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd„ƒYZd„Zd    „Zd
„Z    d „Z
d „Z RS( tDummycBs)eZded„Zd„Zd„ZRS(cCs=|dkr|}n||_||_t|_t|_dS(N(R    RtgobbleRRR(R RR¼((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR›s                  cCst|_|jS(N(R RR(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR£s    cGs#t|_||_|jrtSdS(N(R RR&R¼(R R&((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR§s            N(RRR    RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR»šs    t
InitRaisescBseZd„ZRS(cCs tƒ‚dS(N(R"(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR®s(RRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR½­st EnterRaisescBseZd„Zd„ZRS(cCs tƒ‚dS(N(R"(R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR±scGsdS(N((R R&((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR²s(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¾°s    t
ExitRaisescBseZd„Zd„ZRS(cCsdS(N((R ((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRµscGs tƒ‚dS(N(R"(R R&((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¶s(RRRR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyR¿´s    c
Csn|jƒ<}|jƒ'}|j|jƒ|j|jƒWdQXWdQX|j|jƒ|j|jƒdS(N(R»RMRR(R RR‘((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestNoExceptions¸s c    CsZy,|jƒ}|jƒWdQXWdQXWnnX|j|jƒ|j|jƒdS(N(R»R½RMRR(R R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExceptionInExprList¿s c
Cs~y9|jƒ'}|jƒ|jdƒWdQXWdQXWntk
rLnX|jdƒ|j|jƒ|j|jƒdS(Nsbody of bad with executedsRuntimeError not reraised(R»R¾R”R"RMRR(R R((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExceptionInEnterÈs   c    Cs‚t}|jdtƒ }|jƒ t}WdQXWdQX|j|jƒ|j|jƒ|j|ƒ|j|jddƒdS(NR¼i(
RR»R R¿RMRRtassertNotEqualR&R    (R t body_executedR((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestExceptionInExitÓs  c Cs†|jddƒn\}}|jddƒM\}}|jd|ƒ|jd|ƒ|jd|ƒ|jd|ƒWdQXWdQXdS(NRiii
i(ii(i
i(R»RH(R ta1ta2tb1tb2((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyttestEnterReturnsTupleÜs ( RRR3R»R½R¾R¿RÀRÁRÂRÅRÊ(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyRº˜s                        c    Cs#tttttttttƒdS(N(    RR+R]RhRvRšR£RµRº(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt    test_mainäs     t__main__(t__doc__t
__author__t    __email__R%tunittestt collectionsRt
contextlibRRttest.test_supportRRRR3RRRR*tTestCaseR+RLR]RhRvRšR£RµRºRËR(((sV/tmp/ndk-User/buildhost/install/prebuilt/darwin-x86_64/lib/python2.7/test/test_with.pyt<module>s4      
$O-5    AÀ9&L