ó |G_Tc@sødZddlZddlZddlmZddlmZmZmZddl m Z ddl m Z ddlmZe jZdejfd „ƒYZd ejfd „ƒYZed krôejd ddeƒddlmZeeƒndS(s8Test the functions and main class method of textView.py.iÿÿÿÿN(trequires(tTktTexttTclError(ttextView(tFunc(tMboxttextviewClassTestcBsJeZed„ƒZed„ƒZd„Zd„Zd„Zd„ZRS(cCsNtdƒtƒ|_tj|_}tƒ|_tƒ|_tƒ|_ dS(Ntgui( RRtrootttvt TextViewertTVRt transienttgrab_sett wait_window(tclsR ((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyt setUpClasss     cCs8|jjƒ|j}|`|`|`|`|`dS(N(R tdestroyR R RR(RR ((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyt tearDownClasss   cCs4|j}|jjƒ|jjƒ|jjƒdS(N(R R t__init__RR(tselfR ((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pytsetUps   cCse|j}||jddƒ}|j|jjƒ|j|jjƒ|j|jjƒ|jƒdS(NtTitles test text(R R t assertTrueR tcalledRRtOk(RR tview((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyttest_init_modal&s  cCsk|j}||jdddtƒ}|j|jjƒ|j|jjƒ|j|jjƒ|jƒdS(NRs test texttmodal( R R tFalset assertFalseR RRRR(RR R((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyttest_init_nonmodal.s  cCsX|j|jdddtƒ}tƒ|_|jƒ|j|jjƒ|`|jdS(NRs test textR(R R RRRRRR(RR((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyttest_ok6s   ( t__name__t __module__t classmethodRRRRR R!(((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyR s     t textviewTestcBs8eZed„ƒZed„ƒZd„Zd„ZRS(cCs#tdƒtƒ|_tt_dS(NR(RRR RR t tkMessageBox(R((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyRAs  cCs |jjƒ|`tt_dS(N(R Rt orig_mboxR R&(R((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyRGs cCs5tj|jdddtƒ}|j|tjƒdS(NRs test textR(R t view_textR RtassertIsInstanceR (RR((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyttest_view_textMscCsÅtjjtƒ}tjj|dƒ}tj|jd|dtƒ}|j |tj ƒ|j d|j j ddƒƒ|jƒtjj|dƒ}tj|jd|dtƒ}|j|ƒdS(Nstest_textview.pyRRtTests1.0s1.ends../notthere.py(tostpathtdirnamet__file__tjoinR t view_fileR RR)R tassertInRtgetRt assertIsNone(Rttest_dirttestfileR((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyttest_view_fileRs (R"R#R$RRR*R7(((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyR%?s t__main__t verbosityitexit(trun(t__doc__tunittestR,ttest.test_supportRtTkinterRRRtidlelibRR tidlelib.idle_test.mock_idleRtidlelib.idle_test.mock_tkRR&R'tTestCaseRR%R"tmainRtidlelib.idle_test.htestR;R (((s;/usr/local/lib/python2.7/idlelib/idle_test/test_textview.pyts   2