+
     Bi	                         R t ^ RIHt ^ RIt^ RIHt ]! R4       ^ RIHtHtH	t	 ^ RIH
t
  ! R R]P                  4      t]R	8X  d   ]P                  ! ^^R
7       R# R# )zTest search, coverage 69%.)searchN)requiresgui)TkText
BooleanVar)searchenginec                   R   a  ] tR t^t o ]R 4       t]R 4       tR tR tR t	Rt
V tR# )SearchDialogTestc                $    \        4       V n        R # N)r   rootclss   &4/usr/lib/python3.14/idlelib/idle_test/test_search.py
setUpClassSearchDialogTest.setUpClass   s    4    c                >    V P                   P                  4        V = R # r   )r   destroyr   s   &r   tearDownClassSearchDialogTest.tearDownClass   s    Hr   c                @   \         P                  ! V P                  4      V n        \        P
                  ! V P                  V P                  4      V n        R  V P                  n        \        V P                  4      V n	        V P                  P                  RR4       R# )c                      R # r    r   r   r   <lambda>(SearchDialogTest.setUp.<locals>.<lambda>       4r   1.0Hello World!N)r   SearchEnginer   enginer   SearchDialogdialogbellr   textinsert)selfs   &r   setUpSearchDialogTest.setUp   sc    "//		:))$))T[[A'O			/r   c                   V P                   pV P                  P                  R 4       V P                  V P                  P                  V4      4       R V P                  n        V P                  P                  R4       V P                  V P                  P                  V4      4       V P                  P                  R4       V P                  V P                  P                  V4      4       V P                  P                  R4       V P                  V P                  P                  V4      4       V P                  P                  R4       V P                  V P                  P                  V4      4       \        V P                  R4      V P                  n
        V P                  P                  R4       V P                  V P                  P                  V4      4       R# )	 c                      R # r   r   r   r   r   r   2SearchDialogTest.test_find_again.<locals>.<lambda>(   r   r   HelloGoodbyezWorld!r   Tz
W[aeiouy]rN)r%   r!   setpatassertFalser#   
find_againr$   
assertTruer   r   revarr'   r%   s   & r   test_find_again SearchDialogTest.test_find_again"   sB   yy2//56'7#..t459%//568$..t45>*..t45 'tyy$7<(..t45r   c                4   V P                   pV P                   P                  R R4       VP                  RRR4       V P                  V P                  P                  V4      4       VP                  RRR4       VP                  RRR4       V P                  V P                  P                  V4      4       VP                  RRR4       VP                  RRR4       V P                  V P                  P                  V4      4       VP                  R R4       R# )	z2.0r   selr   z1.4endz1.6z1.11N)r%   r&   tag_addr3   r#   find_selection
tag_removedeleter5   s   & r   test_find_selection$SearchDialogTest.test_find_selection;   s    yy		/UE5)22489ue,UE6*22489ue,UE6*22489 	E5!r   )r#   r!   r%   N)__name__
__module____qualname____firstlineno__classmethodr   r   r(   r6   r?   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s?        062" "r   r
   __main__)	verbosityexit)__doc__idlelibr   unittesttest.supportr   tkinterr   r   r   r   TestCaser
   rA   mainr   r   r   <module>rS      sQ       !  ( (  ="x(( ="~ zMMAA& r   