B „ f› ã@sxdZddlmZddlZddlmZedƒddlmZmZm Z ddlm Z Gdd „d ej ƒZ e d krtejd d d dS) zTest search, coverage 69%.é)ÚsearchN)ÚrequiresZgui)ÚTkÚTextÚ BooleanVar)Ú searchenginec@s<eZdZedd„ƒZedd„ƒZdd„Zdd„Zd d „Zd S) ÚSearchDialogTestcCs tƒ|_dS)N)rÚroot)Úcls©r úB/opt/alt/python37/lib64/python3.7/idlelib/idle_test/test_search.pyÚ setUpClassszSearchDialogTest.setUpClasscCs|j ¡|`dS)N)r Zdestroy)r r r r Ú tearDownClasss zSearchDialogTest.tearDownClasscCsJt |j¡|_t |j|j¡|_dd„|j_t|jƒ|_ |j   dd¡dS)NcSsdS)Nr r r r r Úóz(SearchDialogTest.setUp..z1.0z Hello World!) rZ SearchEnginer ÚenginerZ SearchDialogÚdialogÚbellrÚtextÚinsert)Úselfr r r ÚsetUps   zSearchDialogTest.setUpcCsÚ|j}|j d¡| |j |¡¡dd„|j_|j d¡| |j |¡¡|j d¡| |j |¡¡|j d¡| |j |¡¡|j d¡| |j |¡¡t|j dƒ|j_ |j d ¡| |j |¡¡dS) NÚcSsdS)Nr r r r r r(rz2SearchDialogTest.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}|j dd¡| ddd¡| |j |¡¡| ddd¡| ddd¡| |j |¡¡| ddd¡| ddd¡| |j |¡¡| dd¡dS) Nz2.0z Hello World!Zselz1.0z1.4Úendz1.6z1.11)rrZtag_addrrZfind_selectionZ tag_removeÚdelete)rrr r r Útest_find_selection;sz$SearchDialogTest.test_find_selectionN) Ú__name__Ú __module__Ú __qualname__Ú classmethodr rrrrr r r r rs   rÚ__main__é)Ú verbosityÚexit)Ú__doc__ZidlelibrZunittestZ test.supportrZtkinterrrrrZTestCaserrÚmainr r r r Ús   ?