JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3RbrJFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr ]R @sddlmZedddlZddlZddlmZddlmZddl m Z ddl m Z dd Z d d ZGd d d ejZGdddejZGdddejZedkrejdddS))requiresZguiN)Tk)textView)Func)MboxcCstatjdS)N)rrootZwithdrawrr2/opt/alt/python35/lib64/python3.5/test_textview.py setUpModules r cCstjtjbdS)N)rZupdate_idletasksdestroyrrrr tearDownModules  r c@s+eZdZeZeZeZdS)TVN)__name__ __module__ __qualname__r transientgrab_set wait_windowrrrr r s   r c@s@eZdZddZddZddZddZd S) TextViewTestcCs+tjjtjjtjjdS)N)r r__init__rr)selfrrr setUp's  zTextViewTest.setUpcCsYttdd}|jtjj|jtjj|jtjj|jdS)NTitlez test text)r r assertTruercalledrrOk)rviewrrr test_init_modal,s zTextViewTest.test_init_modalcCs_ttdddd}|jtjj|jtjj|jtjj|jdS)Nrz test textmodalF)r rZ assertFalserrrrr)rrrrr test_init_nonmodal3s zTextViewTest.test_init_nonmodalcCsUttdddd}t|_|j|j|jj|`|jdS)Nrz test textrF)r rrr rrr)rrrrr test_ok:s   zTextViewTest.test_okN)rrrrrrr rrrr r%s    rc@sLeZdZeddZeddZddZddZd S) textviewTestcCstj|_tt_dS)N)tv tkMessageBox orig_mboxr)clsrrr setUpClassEs ztextviewTest.setUpClasscCs|jt_|`dS)N)r$r"r#)r%rrr tearDownClassJs ztextviewTest.tearDownClasscCs<tjtdddd}|j|tj|jdS)Nrz test textrF)r"Z view_textrassertIsInstance TextViewerr)rrrrr test_view_textOsztextviewTest.test_view_textcCstjjt}tjj|d}tjtd|dd}|j|tj |j d|j j dd|j tjj|d}tjtd|dd}|j|dS) Nztest_textview.pyrrFZTestz1.0z1.endz../notthere.py)ospathdirname__file__joinr"Z view_filerr(r)ZassertInrgetrZ assertIsNone)rZtest_dirZtestfilerrrr test_view_fileUs ztextviewTest.test_view_fileN)rrr classmethodr&r'r*r1rrrr r!Cs  r!__main__ verbosity)Z test.supportrZunittestr+tkinterrZidlelibrr"Zidlelib.idle_test.mock_idlerZidlelib.idle_test.mock_tkrr r r)r ZTestCaserr!rmainrrrr  s