a  ze @stddlmZddlZddlmZedddlmZmZmZddlm Z Gdddej Z e d krpej d d d dS) )searchN)requiresZgui)TkText BooleanVar) searchenginec@s<eZdZeddZeddZddZddZd d Zd S) SearchDialogTestcCs t|_dSN)rrootclsr Q/opt/bitninja-python-dojo/embedded/lib/python3.9/idlelib/idle_test/test_search.py setUpClassszSearchDialogTest.setUpClasscCs|j|`dSr )r Zdestroyr r r r tearDownClasss zSearchDialogTest.tearDownClasscCsJt|j|_t|j|j|_dd|j_t|j|_ |j dddS)NcSsdSr r r r r rz(SearchDialogTest.setUp..1.0 Hello World!) rZ SearchEnginer enginerZ SearchDialogdialogbellrtextinsert)selfr r rsetUps   zSearchDialogTest.setUpcCs|j}|jd||j|dd|j_|jd||j||jd||j||jd||j||jd||j|t|j d|j_ |jd ||j|dS) NcSsdSr r r r r rr(rz2SearchDialogTest.test_find_again..ZHelloZGoodbyezWorld!rTz W[aeiouy]r) rrZsetpatZ assertFalserZ find_againr assertTruerr Zrevarrrr r rtest_find_again"s       z SearchDialogTest.test_find_againcCs|j}|jdd|ddd||j||ddd|ddd||j||ddd|ddd||j||dddS) Nz2.0rZselrz1.4endz1.6z1.11)rrZtag_addrrZfind_selectionZ tag_removedeleterr r rtest_find_selection;sz$SearchDialogTest.test_find_selectionN) __name__ __module__ __qualname__ classmethodrrrrr"r r r rrs  r__main__) verbosityexit)ZidlelibrZunittestZ test.supportrtkinterrrrrZTestCaserr#mainr r r rs   ?