й¼]k ã @ sŸ d d l m Z e d ƒ d d l Z d d l Z d d l m Z d d l j Z d d l j
Z Gd d „ d e j ƒ Z
e d k r› e j d d d
d ƒ d S)é )ÚrequiresZguiN)Ú
BooleanVarc @ sX e Z d Z e d d „ ƒ Z e d d „ ƒ Z d d „ Z d d „ Z d d
„ Z d S)ÚSearchDialogTestc C s t j ƒ | _ d S)N)ÚtkZTkÚroot)Úcls© r ú6/opt/alt/python35/lib64/python3.5/test_searchdialog.pyÚ
setUpClass s zSearchDialogTest.setUpClassc C s | j j ƒ | ` d S)N)r Zdestroy)r r r r Ú
tearDownClass s
zSearchDialogTest.tearDownClassc C s\ t j | j ƒ | _ t j | j | j ƒ | _ t j | j ƒ | _ | j j
d d ƒ d S)Nz1.0zHello World!)ÚseÚSearchEnginer ÚengineÚsdÚSearchDialogÚdialogr ZTextÚtextÚinsert)Úselfr r r ÚsetUp s zSearchDialogTest.setUpc C s | j } | j j d ƒ | j | j j | ƒ ƒ | j j d ƒ | j | j j | ƒ ƒ | j j d ƒ | j | j j | ƒ ƒ | j j d ƒ | j | j j | ƒ ƒ | j j d ƒ | j | j j | ƒ ƒ t | j d ƒ | j _ | j j d ƒ | j | j j | ƒ ƒ d S)NÚ ZHelloZGoodbyezWorld!zHello World!Tz
W[aeiouy]r)
r r ZsetpatZassertFalser Z
find_againÚ
assertTruer r Zrevar)r r r r r Útest_find_again# s z SearchDialogTest.test_find_againc C sÚ | j } | j j d d ƒ | j d d d ƒ | j | j j | ƒ ƒ | j d d d ƒ | j d d d ƒ | j | j j | ƒ ƒ | j d d d ƒ | j d d d ƒ | j | j j | ƒ ƒ | j d d ƒ d S) Nz2.0zHello World!Zselz1.0z1.4Úendz1.6z1.11)r r Ztag_addr r Zfind_selectionZ
tag_removeÚdelete)r r r r r Útest_find_selection; s z$SearchDialogTest.test_find_selectionN) Ú__name__Ú
__module__Ú__qualname__Úclassmethodr
r r r r r r r r r s
r Ú__main__Ú verbosityé Úexit)Ztest.supportr ZunittestÚtkinterr r Zidlelib.SearchEnginer
r Zidlelib.SearchDialogr r ZTestCaser r Úmainr r r r Ú