ó ükWc@sÌdZddlZddlZddlmZddlmZddlmZ ddl m Z ddl m Z e jZdejfd „ƒYZd ejfd „ƒYZed krÈejd dƒndS(s8Test the functions and main class method of textView.py.iÿÿÿÿN(trequires(tTk(ttextView(tFunc(tMboxttextviewClassTestcBsJeZed„ƒZed„ƒZd„Zd„Zd„Zd„ZRS(cCsNtdƒtƒ|_tj|_}tƒ|_tƒ|_tƒ|_ dS(Ntgui( RRtrootttvt TextViewertTVRt transienttgrab_sett wait_window(tclsR ((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyt setUpClasss     cCs8|jjƒ|j}|`|`|`|`|`dS(N(RtdestroyR R R R (RR ((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyt tearDownClasss   cCs4|j}|jjƒ|jjƒ|jjƒdS(N(R R t__init__R R (tselfR ((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pytsetUps   cCse|j}||jddƒ}|j|jjƒ|j|jjƒ|j|jjƒ|jƒdS(NtTitles test text(R Rt assertTrueR tcalledR R tOk(RR tview((s5/usr/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 RtFalset assertFalseR RR R R(RR R((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyttest_init_nonmodal.s  cCsX|j|jdddtƒ}tƒ|_|jƒ|j|jjƒ|`|jdS(NRs test textR(R RRRRRRR(RR((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyttest_ok6s   ( t__name__t __module__t classmethodRRRRRR(((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyR s     t textviewTestcBs8eZed„ƒZed„ƒZd„Zd„ZRS(cCs#tdƒtƒ|_tt_dS(NR(RRRRRt tkMessageBox(R((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyRAs  cCs |jjƒ|`tt_dS(N(RRt orig_mboxRR$(R((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyRGs cCs5tj|jdddtƒ}|j|tjƒdS(NRs test textR(Rt view_textRRtassertIsInstanceR (RR((s5/usr/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__tjoinRt view_fileRRR'R tassertInRtgetRt assertIsNone(Rttest_dirttestfileR((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyttest_view_fileRs (R R!R"RRR(R5(((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyR#?s t__main__t verbosityi(t__doc__tunittestR*ttest.test_supportRtTkinterRtidlelibRRtidlelib.idle_test.mock_idleRtidlelib.idle_test.mock_tkRR$R%tTestCaseRR#R tmain(((s5/usr/lib/python2.7/idlelib/idle_test/test_textview.pyts   2