<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

íÕ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é    )ÚrequiresZguiN)Ú
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)ÚtkZTkÚroot)Úcls© r   úH/opt/alt/python35/lib64/python3.5/idlelib/idle_test/test_searchdialog.pyÚ
setUpClass   s    zSearchDialogTest.setUpClassc             C   s   |  j  j ƒ  |  `  d  S)N)r   Zdestroy)r   r   r   r	   ÚtearDownClass   s    zSearchDialogTest.tearDownClassc             C   s\   t  j |  j ƒ |  _ t j |  j |  j ƒ |  _ t j |  j ƒ |  _	 |  j	 j
 d d ƒ d  S)Nz1.0zHello World!)ÚseÚSearchEnginer   ÚengineÚsdÚSearchDialogÚdialogr   ZTextÚtextÚinsert)Úselfr   r   r	   ÚsetUp   s    zSearchDialogTest.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Ú ZHelloZGoodbyezWorld!zHello World!Tz
W[aeiouy]r)
r   r   ZsetpatZassertFalser   Z
find_againÚ
assertTruer   r   Zrevar)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)	Nz2.0zHello World!Zselz1.0z1.4Úendz1.6z1.11)r   r   Ztag_addr   r   Zfind_selectionZ
tag_removeZ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)Ú__doc__Ztest.supportr   ZunittestZtkinterr   r   Zidlelib.SearchEnginer   r   Zidlelib.SearchDialogr   r   ZTestCaser   r   Úmainr   r   r   r	   Ú<module>   s   
=