ó ükWc@słdZddlmZddlZddlmZddlmZmZm Z ddl m Z dej fd„ƒYZ d ej fd „ƒYZed krŻejd d ƒndS(s5Unittest for idlelib.WidgetRedirector 100% coverage i˙˙˙˙(trequiresN(tFunc(tTktTexttTclError(tWidgetRedirectort InitCloseTestcBs8eZed„ƒZed„ƒZd„Zd„ZRS(cCs,tdƒtƒ|_t|jƒ|_dS(Ntgui(RRttkRttext(tcls((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyt setUpClasss  cCs*|jjƒ|jjƒ|`|`dS(N(R tdestroyR(R ((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyt tearDownClasss  cCsbt|jƒ}|j|j|jƒ|j|j|jjƒ|jtt|jƒ|jƒdS(N(RR t assertEqualtwidgetRt assertRaisesRtclose(tselftredir((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyt test_inits cCsYt|jƒ}|jdtƒ|jƒ|j|jiƒ|jt|jdƒƒdS(NtinsertR( RR tregisterRRRt _operationst assertFalsethasattr(RR((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyt test_close!s  (t__name__t __module__t classmethodR R RR(((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyR s tWidgetRedirectorTestcBs‰eZed„ƒZed„ƒZd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „Zd „ZRS( cCs,tdƒtƒ|_t|jƒ|_dS(NR(RRRRR (R ((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyR +s  cCs*|jjƒ|jjƒ|`|`dS(N(R R R(R ((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyR 1s  cCsPt|jƒ|_tƒ|_|jjd|jƒ|_|jjddƒdS(NRtasdf(RR RRtfuncRt orig_insertR(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pytsetUp7s cCs$|jjddƒ|jjƒdS(Ns1.0tend(R tdeleteRR(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttearDown=scCs6|jdt|jƒƒ|jdt|jƒƒdS(Nt RedirectortOriginal(tassertIntreprRR!(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyt test_reprAscCs~|j|jjddƒdƒ|j|jjdƒ|jd|jjƒ|jd|jjƒ|j|jj |jƒdS(Ns1.0R#s RR(sinsertsasdf( RR tgetR targsR(RRt__dict__R(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyt test_registerEs cCsh|j|jjdƒ|j|jj|jjjƒ|jddƒ|j|jjddƒdƒdS(NRRs1.0R#sasdf (RR!t operationttk_callR RtcallR+(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_original_commandLscCsh|j|jjdƒƒ|j|jjdƒ|jƒ|jd|jjƒ|jd|jjƒdS(Nsinvalid operation nameR( t assertIsNoneRt unregisterRR t assertNotInRR R-(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_unregisterRscCs,|j`|j|jjdƒ|jƒdS(NR(R RRRR4R (R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_unregister_no_attributeXs cCsG|jjtƒ|j|jjdtƒƒ|j|jjdƒdS(NRi( R t__init__tTruet assertTrueRtdispatchtFalseRR,(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_dispatch_intercept\scCsU|jddƒ|j|jjdddƒdƒ|j|jjddƒdƒdS(NRRR$s1.0R#ts (R!RRR;R R+(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_dispatch_bypassas"cCsR|jjtƒƒ|j|jjdtƒdƒ|j|jjdƒdƒdS(NRR>tinvalid(R R8RRRR;R<(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_dispatch_errorgscCs|jj|jjddƒ|j|jjdƒ|j|jjddƒdƒ|jjt ƒƒ|j|jj|jjddƒdƒdS( NRthellos1.0R#s tbooR>(RB( RR1R t_wRR R,R+R8R(R((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyttest_command_dispatchls (RRRR R R"R%R*R.R2R6R7R=R?RARE(((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyR)s          t__main__t verbosityi(t__doc__ttest.test_supportRtunittesttidlelib.idle_test.mock_idleRtTkinterRRRtidlelib.WidgetRedirectorRtTestCaseRRRtmain(((s8/usr/lib/python2.7/idlelib/idle_test/test_widgetredir.pyts P