3 2a @stddlmZddlZddlmZedddlmZmZmZddlm Z Gdddej Z e d krpej d d d dS) )searchN)requiresZgui)TkText BooleanVar) searchenginec@s<eZdZeddZeddZddZddZd d Zd S) SearchDialogTestcCs t|_dS)N)rroot)clsr 0/opt/alt/python36/lib64/python3.6/test_search.py setUpClassszSearchDialogTest.setUpClasscCs|jj|`dS)N)r Zdestroy)r r r r tearDownClasss zSearchDialogTest.tearDownClasscCsJtj|j|_tj|j|j|_dd|j_t|j|_ |j j dddS)NcSsdS)Nr r r r r sz(SearchDialogTest.setUp..z1.0z Hello World!) rZ SearchEnginer enginerZ SearchDialogdialogbellrtextinsert)selfr r r setUps   zSearchDialogTest.setUpcCs|j}|jjd|j|jj|dd|j_|jjd|j|jj||jjd|j|jj||jjd|j|jj||jjd|j|jj|t|j d|j_ |jjd |j|jj|dS) NcSsdS)Nr r r r r r(sz2SearchDialogTest.test_find_again..ZHelloZGoodbyezWorld!z Hello World!Tz W[aeiouy]r) rrZsetpatZ assertFalserZ find_againr assertTruerr Zrevar)rrr r r test_find_again"s       z SearchDialogTest.test_find_againcCs|j}|jjdd|jddd|j|jj||jddd|jddd|j|jj||jddd|jddd|j|jj||jdddS) Nz2.0z Hello World!Zselz1.0z1.4endz1.6z1.11)rrZtag_addrrZfind_selectionZ tag_removedelete)rrr r r test_find_selection;sz$SearchDialogTest.test_find_selectionN) __name__ __module__ __qualname__ classmethodr rrrrr r r r rs   r__main__) verbosityexit)ZidlelibrZunittestZ test.supportrZtkinterrrrrZTestCaserrmainr r r r s   ?