íÕYfk ã @ s¥ d Z 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)z,Test SearchDialog class in SearchDialogue.pyé )Ú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 úH/opt/alt/python35/lib64/python3.5/idlelib/idle_test/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_removeZdelete)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)Ú__doc__Ztest.supportr ZunittestZtkinterr r Zidlelib.SearchEnginer
r Zidlelib.SearchDialogr r ZTestCaser r Úmainr r r r Ú