ó {G_Tc@sXddlmZddlZdejfd„ƒYZd„ZedkrTeƒndS(iÿÿÿÿ(t run_unittestNtExceptionTestCasecBskeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z RS( cCsnt}t}t}z'y td‚Wn t}nXt}Wdt}X|j|ƒ|j|ƒ|j|ƒdS(Nsnyaa!(tFalset ExceptiontTruet assertTruet assertFalse(tselft hit_exceptthit_elset hit_finally((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_try_except_else_finallys     cCset}t}t}zyWn t}nXt}Wdt}X|j|ƒ|j|ƒ|j|ƒdS(N(RRRR(RRR R ((s:/usr/local/lib/python2.7/test/test_exception_variations.pyt)test_try_except_else_finally_no_exceptions    cCsUt}t}z!y td‚Wn t}nXWdt}X|j|ƒ|j|ƒdS(Nsyarr!(RRRR(RRR ((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_try_except_finally*s  cCsLt}t}zyWn t}nXWdt}X|j|ƒ|j|ƒdS(N(RRRR(RRR ((s:/usr/local/lib/python2.7/test/test_exception_variations.pyt$test_try_except_finally_no_exception8s cCs4t}y td‚Wn t}nX|j|ƒdS(Nsahoy!(RRRR(RR((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_try_exceptFs   cCs+t}yWn t}nX|j|ƒdS(N(RRR(RR((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_try_except_no_exceptionPs  cCsMt}t}y td‚Wn t}nXt}|j|ƒ|j|ƒdS(Nsfoo!(RRRRR(RRR ((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_try_except_elseZs   cCsDt}t}yWn t}nXt}|j|ƒ|j|ƒdS(N(RRRR(RRR ((s:/usr/local/lib/python2.7/test/test_exception_variations.pyt!test_try_except_else_no_exceptionhs  cCs%t}zWdt}X|j|ƒdS(N(RRR(RR ((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_try_finally_no_exceptionvs cCsvt}t}t}z/z!y td‚Wn t}nXWdt}XWdt}X|j|ƒ|j|ƒ|j|ƒdS(Nsinner exception(RRRR(RR thit_inner_exceptthit_inner_finally((s:/usr/local/lib/python2.7/test/test_exception_variations.pyt test_nested€s    cCs®t}t}t}t}t}zAy'yWn t}nXt}td‚Wn t}nXt}Wdt}X|j|ƒ|j|ƒ|j|ƒ|j|ƒ|j|ƒdS(Nsouter exception(RRRRR(RR R RRthit_inner_else((s:/usr/local/lib/python2.7/test/test_exception_variations.pyttest_nested_else“s,        ( t__name__t __module__R R R RRRRRRRR(((s:/usr/local/lib/python2.7/test/test_exception_variations.pyRs       cCsttƒdS(N(RR(((s:/usr/local/lib/python2.7/test/test_exception_variations.pyt test_main°st__main__(ttest.test_supportRtunittesttTestCaseRRR(((s:/usr/local/lib/python2.7/test/test_exception_variations.pyts  «