ó û^‚Rc@sgddlZddlmZddlZd„Zdejfd„ƒYZedkrcejƒndS(iÿÿÿÿN(tStringIOcGs tjƒS(N(tunittestt TestResult(t_((s//usr/lib/python2.7/unittest/test/test_setups.pyt resultFactoryst TestSetupscBs³eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„ZRS(cCstjdtdtƒƒS(Nt resultclasststream(RtTextTestRunnerRR(tself((s//usr/lib/python2.7/unittest/test/test_setups.pyt getRunnerscGs”tjƒ}x-|D]%}tjj|ƒ}|j|ƒqW|jƒ}tjƒ}|j|ƒ|jtjƒƒ|jtjƒƒ|j|ƒS(N(Rt TestSuitetdefaultTestLoadertloadTestsFromTestCasetaddTestsR taddTesttrun(R tcasestsuitetcasetteststrunnert realSuite((s//usr/lib/python2.7/unittest/test/test_setups.pytrunTestss     csqdtjf‡fd†ƒY‰|jˆƒ}|jˆjdƒ|j|jdƒ|jt|jƒdƒdS(NtTestcs5eZdZe‡fd†ƒZd„Zd„ZRS(ics ˆjd7_tjjƒdS(Ni(t setUpCalledRtTestCaset setUpClass(tcls(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR$scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyttest_one(scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyttest_two*s(t__name__t __module__Rt classmethodRRR((R(s//usr/lib/python2.7/unittest/test/test_setups.pyR"s iii(RRRt assertEqualRttestsRuntlenterrors(R tresult((Rs//usr/lib/python2.7/unittest/test/test_setups.pyttest_setup_class!s  csqdtjf‡fd†ƒY‰|jˆƒ}|jˆjdƒ|j|jdƒ|jt|jƒdƒdS(NRcs5eZdZe‡fd†ƒZd„Zd„ZRS(ics ˆjd7_tjjƒdS(Ni(ttearDownCalledRRt tearDownClass(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)6scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR:scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR<s(RR R(R!R)RR((R(s//usr/lib/python2.7/unittest/test/test_setups.pyR4s iii(RRRR"R(R#R$R%(R R&((Rs//usr/lib/python2.7/unittest/test/test_setups.pyttest_teardown_class3s  cs¦dtjf‡fd†ƒY‰dtjf‡fd†ƒY‰|jˆˆƒ}|jˆjdƒ|jˆjdƒ|j|jdƒ|jt|jƒdƒdS(NRcs5eZdZe‡fd†ƒZd„Zd„ZRS(ics ˆjd7_tjjƒdS(Ni(R(RRR)(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)HscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRLscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRNs(RR R(R!R)RR((R(s//usr/lib/python2.7/unittest/test/test_setups.pyRFs tTest2cs5eZdZe‡fd†ƒZd„Zd„ZRS(ics ˆjd7_tjjƒdS(Ni(R(RRR)(R(R+(s//usr/lib/python2.7/unittest/test/test_setups.pyR)SscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRWscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRYs(RR R(R!R)RR((R+(s//usr/lib/python2.7/unittest/test/test_setups.pyR+Qs iii(RRRR"R(R#R$R%(R R&((RR+s//usr/lib/python2.7/unittest/test/test_setups.pyttest_teardown_class_two_classesEs  cCs…dtjfd„ƒY}|j|ƒ}|j|jdƒ|jt|jƒdƒ|jd\}}|jt|ƒdtƒdS(Nt BrokenTestcBs)eZed„ƒZd„Zd„ZRS(cSstdƒ‚dS(Ntfoo(t TypeError(R((s//usr/lib/python2.7/unittest/test/test_setups.pyRescSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRhscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRjs(RR R!RRR(((s//usr/lib/python2.7/unittest/test/test_setups.pyR-ds iissetUpClass (%s.BrokenTest)( RRRR"R#R$R%tstrR(R R-R&terrorR((s//usr/lib/python2.7/unittest/test/test_setups.pyttest_error_in_setupclasscs csÓdtjf‡fd†ƒY‰dtjf‡fd†ƒY‰|jˆˆƒ}|j|jdƒ|jt|jƒdƒ|jˆjdƒ|jˆjdƒ|jd\}}|jt|ƒd t ƒdS( NRcs5eZdZe‡fd†ƒZd„Zd„ZRS(icsˆjd7_tdƒ‚dS(NiR.(ttornDownR/(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)xscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR|scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR~s(RR R3R!R)RR((R(s//usr/lib/python2.7/unittest/test/test_setups.pyRvs R+cs5eZdZe‡fd†ƒZd„Zd„ZRS(icsˆjd7_tdƒ‚dS(NiR.(R3R/(R(R+(s//usr/lib/python2.7/unittest/test/test_setups.pyR)ƒscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR‡scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR‰s(RR R3R!R)RR((R+(s//usr/lib/python2.7/unittest/test/test_setups.pyR+s iiiistearDownClass (%s.Test)( RRRR"R#R$R%R3R0R(R R&R1R((RR+s//usr/lib/python2.7/unittest/test/test_setups.pyttest_error_in_teardown_classus  cs@dtjf‡fd†ƒY‰|jˆƒ|jˆjƒdS(NRcs;eZeZed„ƒZe‡fd†ƒZd„ZRS(cSs t‚dS(N(R/(R((s//usr/lib/python2.7/unittest/test/test_setups.pyR™scstˆ_tdƒ‚dS(NR.(tTrueR3R/(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)œs cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR s(RR tFalseR3R!RR)R((R(s//usr/lib/python2.7/unittest/test/test_setups.pyR—s(RRRt assertFalseR3(R ((Rs//usr/lib/python2.7/unittest/test/test_setups.pyt(test_class_not_torndown_when_setup_fails–s csedtjf‡fd†ƒY‰tjdƒˆƒ‰|jˆƒ|jˆjƒ|jˆjƒdS(NRcsGeZeZeZe‡fd†ƒZe‡fd†ƒZd„ZRS(cs tˆ_dS(N(R5t classSetUp(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyRªscs tˆ_dS(N(R5R3(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)­scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR°s( RR R6R9R3R!RR)R((R(s//usr/lib/python2.7/unittest/test/test_setups.pyR§s thop(RRtskipRR7R9R3(R ((Rs//usr/lib/python2.7/unittest/test/test_setups.pyt-test_class_not_setup_or_torndown_when_skipped¦s   cs g‰dtf‡fd†ƒY}dtf‡fd†ƒY}dtjf‡fd†ƒY}dtjf‡fd†ƒY}d tjf‡fd †ƒY}d |_|_d|_|tjd <|tjd((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyttearDownModule¿s(RR t staticmethodR@RA((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyR=»stModule2cs2eZe‡fd†ƒZe‡fd†ƒZRS(csˆjdƒdS(NsModule2.setUpModule(R>((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyR@ÄscsˆjdƒdS(NsModule2.tearDownModule(R>((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRAÇs(RR RBR@RA((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRCÃstTest1csPeZe‡fd†ƒZe‡fd†ƒZ‡fd†Z‡fd†ZRS(csˆjdƒdS(Nssetup 1(R>(R(R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRÌscsˆjdƒdS(Ns teardown 1(R>(R(R?(s//usr/lib/python2.7/unittest/test/test_setups.pyR)ÏscsˆjdƒdS(Ns Test1.testOne(R>(R (R?(s//usr/lib/python2.7/unittest/test/test_setups.pyttestOneÒscsˆjdƒdS(Ns Test1.testTwo(R>(R (R?(s//usr/lib/python2.7/unittest/test/test_setups.pyttestTwoÔs(RR R!RR)RERF((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRDËsR+csPeZe‡fd†ƒZe‡fd†ƒZ‡fd†Z‡fd†ZRS(csˆjdƒdS(Nssetup 2(R>(R(R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRØscsˆjdƒdS(Ns teardown 2(R>(R(R?(s//usr/lib/python2.7/unittest/test/test_setups.pyR)ÛscsˆjdƒdS(Ns Test2.testOne(R>(R (R?(s//usr/lib/python2.7/unittest/test/test_setups.pyREÞscsˆjdƒdS(Ns Test2.testTwo(R>(R (R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRFàs(RR R!RR)RERF((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyR+×stTest3csPeZe‡fd†ƒZe‡fd†ƒZ‡fd†Z‡fd†ZRS(csˆjdƒdS(Nssetup 3(R>(R(R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRäscsˆjdƒdS(Ns teardown 3(R>(R(R?(s//usr/lib/python2.7/unittest/test/test_setups.pyR)çscsˆjdƒdS(Ns Test3.testOne(R>(R (R?(s//usr/lib/python2.7/unittest/test/test_setups.pyREêscsˆjdƒdS(Ns Test3.testTwo(R>(R (R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRFìs(RR R!RR)RERF((R?(s//usr/lib/python2.7/unittest/test/test_setups.pyRGãstModuleRERFiisModule1.setUpModulessetup 1s Test1.testOnes Test1.testTwos teardown 1ssetup 2s Test2.testOnes Test2.testTwos teardown 2sModule1.tearDownModulesModule2.setUpModulessetup 3s Test3.testOnes Test3.testTwos teardown 3sModule2.tearDownModule( tobjectRRR tsystmodulesR R RR"R#R$R%(R R=RCRDR+RGtfirsttsecondtthirdtfourthtfifthtsixthRRR&((R?s//usr/lib/python2.7/unittest/test/test_setups.pyt1test_setup_teardown_order_with_pathological_suite¸s:      !    csdtf‡fd†ƒY‰dtjfd„ƒY}d|_ˆtjd<|j|ƒ}|jˆjdƒ|j|j dƒ|jt |j ƒdƒdS(NRHcs#eZdZe‡fd†ƒZRS(icsˆjd7_dS(Ni(t moduleSetup((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyR@ s(RR RSRBR@((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRH sRcBseZd„Zd„ZRS(cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRs(RR RR(((s//usr/lib/python2.7/unittest/test/test_setups.pyRs iii( RIRRR RJRKRR"RSR#R$R%(R RR&((RHs//usr/lib/python2.7/unittest/test/test_setups.pyttest_setup_module s  cs$dtf‡fd†ƒY‰dtjf‡fd†ƒY‰dtjfd„ƒY}dˆ_d|_ˆtjd<|jˆ|ƒ}|jˆjdƒ|jˆj dƒ|j|j dƒ|j ˆj ƒ|j ˆj ƒ|jt|jƒdƒ|jd\}}|jt|ƒd ƒdS( NRHcs>eZdZdZe‡fd†ƒZe‡fd†ƒZRS(icsˆjd7_tdƒ‚dS(NiR.(RSR/((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyR@"scsˆjd7_dS(Ni(tmoduleTornDown((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRA&s(RR RSRURBR@RA((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRHsRcsPeZeZeZe‡fd†ƒZe‡fd†ƒZd„Zd„Z RS(cs tˆ_dS(N(R5R9(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR-scs tˆ_dS(N(R5t classTornDown(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)0scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR3scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR5s( RR R6R9RVR!RR)RR((R(s//usr/lib/python2.7/unittest/test/test_setups.pyR*s  R+cBseZd„Zd„ZRS(cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR9scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR;s(RR RR(((s//usr/lib/python2.7/unittest/test/test_setups.pyR+8s iissetUpModule (Module)(RIRRR RJRKRR"RSRUR#R7R9RVR$R%R0(R R+R&R1R((RHRs//usr/lib/python2.7/unittest/test/test_setups.pyttest_error_in_setup_modules    cCs[dtjfd„ƒY}d|_tjjddƒ|j|ƒ}|j|j dƒdS(NRcBseZd„Zd„ZRS(cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRMscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyROs(RR RR(((s//usr/lib/python2.7/unittest/test/test_setups.pyRLs RHi( RRR RJRKtpoptNoneRR"R#(R RR&((s//usr/lib/python2.7/unittest/test/test_setups.pyt!test_testcase_with_missing_moduleKs  csdtf‡fd†ƒY‰dtjfd„ƒY}d|_ˆtjd<|j|ƒ}|jˆjdƒ|j|j dƒ|jt |j ƒdƒdS(NRHcs#eZdZe‡fd†ƒZRS(icsˆjd7_dS(Ni(RU((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRAZs(RR RURBRA((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRHXsRcBseZd„Zd„ZRS(cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR_scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRas(RR RR(((s//usr/lib/python2.7/unittest/test/test_setups.pyR^s iii( RIRRR RJRKRR"RUR#R$R%(R RR&((RHs//usr/lib/python2.7/unittest/test/test_setups.pyttest_teardown_moduleWs  csdtf‡fd†ƒY‰dtjf‡fd†ƒY‰dtjfd„ƒY}dˆ_d|_ˆtjd<|jˆ|ƒ}|jˆjdƒ|j|j dƒ|j ˆj ƒ|j ˆj ƒ|jt |jƒdƒ|jd \}}|jt|ƒd ƒdS( NRHcs#eZdZe‡fd†ƒZRS(icsˆjd7_tdƒ‚dS(NiR.(RUR/((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRAns(RR RURBRA((RH(s//usr/lib/python2.7/unittest/test/test_setups.pyRHlsRcsPeZeZeZe‡fd†ƒZe‡fd†ƒZd„Zd„Z RS(cs tˆ_dS(N(R5R9(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyRvscs tˆ_dS(N(R5RV(R(R(s//usr/lib/python2.7/unittest/test/test_setups.pyR)yscSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR|scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR~s( RR R6R9RVR!RR)RR((R(s//usr/lib/python2.7/unittest/test/test_setups.pyRss  R+cBseZd„Zd„ZRS(cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR‚scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR„s(RR RR(((s//usr/lib/python2.7/unittest/test/test_setups.pyR+s iiistearDownModule (Module)(RIRRR RJRKRR"RUR#t assertTrueR9RVR$R%R0(R R+R&R1R((RHRs//usr/lib/python2.7/unittest/test/test_setups.pyttest_error_in_teardown_moduleks   cCsœdtjfd„ƒY}|j|ƒ}|j|jdƒ|jt|jƒdƒ|jt|jƒdƒ|jdd}|jt|ƒdt ƒdS(NRcBs)eZed„ƒZd„Zd„ZRS(cSstjdƒ‚dS(NR.(RtSkipTest(R((s//usr/lib/python2.7/unittest/test/test_setups.pyR•scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR˜scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyRšs(RR R!RRR(((s//usr/lib/python2.7/unittest/test/test_setups.pyR”s iissetUpClass (%s.Test)( RRRR"R#R$R%tskippedR0R(R RR&R_((s//usr/lib/python2.7/unittest/test/test_setups.pyttest_skiptest_in_setupclass“s cCsÄdtjfd„ƒY}dtfd„ƒY}d|_|tjd<|j|ƒ}|j|jdƒ|jt |j ƒdƒ|jt |j ƒdƒ|j dd}|jt |ƒdƒdS(NRcBseZd„Zd„ZRS(cSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR¦scSsdS(N((R ((s//usr/lib/python2.7/unittest/test/test_setups.pyR¨s(RR RR(((s//usr/lib/python2.7/unittest/test/test_setups.pyR¥s RHcBseZed„ƒZRS(cSstjdƒ‚dS(NR.(RR^(((s//usr/lib/python2.7/unittest/test/test_setups.pyR@¬s(RR RBR@(((s//usr/lib/python2.7/unittest/test/test_setups.pyRH«siissetUpModule (Module)( RRRIR RJRKRR"R#R$R%R_R0(R RRHR&R_((s//usr/lib/python2.7/unittest/test/test_setups.pyttest_skiptest_in_setupmodule¤s  csœg‰dtf‡fd†ƒY}dtjf‡fd†ƒY}d|_|tjd((tordering(s//usr/lib/python2.7/unittest/test/test_setups.pyR@¾scsˆjdƒdS(NRA(R>((Rb(s//usr/lib/python2.7/unittest/test/test_setups.pyRAÁs(RR RBR@RA((Rb(s//usr/lib/python2.7/unittest/test/test_setups.pyRH½sRcsAeZe‡fd†ƒZe‡fd†ƒZ‡fd†ZRS(csˆjdƒdS(NR(R>(R(Rb(s//usr/lib/python2.7/unittest/test/test_setups.pyRÆscsˆjdƒdS(NR)(R>(R(Rb(s//usr/lib/python2.7/unittest/test/test_setups.pyR)ÉscsˆjdƒdS(Nttest_something(R>(R (Rb(s//usr/lib/python2.7/unittest/test/test_setups.pyRcÌs(RR R!RR)Rc((Rb(s//usr/lib/python2.7/unittest/test/test_setups.pyRÅsR@RRcR)RA( RIRRR RJRKR R tdebugR"(R RHRRt expectedOrder((Rbs//usr/lib/python2.7/unittest/test/test_setups.pyt.test_suite_debug_executes_setups_and_teardownsºs   csÆdtf‡fd†ƒY}dtjf‡fd†ƒY}d|_|tjds   ÿð