
    daf                         d dl Z d dlZd dlmZ d dlmZ  ed        G d dee j                        Zedk(  r e j                          yy)    N)requires)AbstractTkTestguic                   0     e Zd Z fdZd Zd Zd Z xZS )TextTestc                 j    t         |           t        j                  | j                        | _        y )N)supersetUptkinterTextroottext)self	__class__s    6/root/Python-3.12.4/Lib/test/test_tkinter/test_text.pyr
   zTextTest.setUp
   s     LL+	    c                    | j                   }|j                         }	 |j                  d       | j                  |j                         d       |j                  d       | j                  |j                         d       |j                  |       | j                  |j                         |       y # |j                  |       | j                  |j                         |       w xY w)Nr      )r   debugassertEqual)r   r   olddebugs      r   
test_debugzTextTest.test_debug   s    yy::<	5JJqMTZZ\1-JJqMTZZ\1-JJx TZZ\84 JJx TZZ\84s   A"B2 23C%c                 ,   | j                   }| j                  t        j                  |j                  d d       | j                  t        j                  |j                  dd        | j                  t        j                  |j                  d d        | j                  t        j                  |j                  dd       |j                  dd       | j                  |j	                  ddd      d       | j                  |j	                  d	dd      d
       y )N1.0a r   zhi-testz-testendz1.2test1.3)r   assertRaisesr   TclErrorsearchinsertr   )r   r   s     r   test_searchzTextTest.test_search   s    yy 	'**DKKuE'**DKKdC'**DKKtD 	'**DKKQ? 	E9%WeU;UCVUE:EBr   c                    | j                   }|j                  dd       d}| j                  r.| j                  t	         |j
                  ddg|       d       n |j
                  ddg|  | j                  |j                  dddd      | j                  rdnd	       | j                  |j                  d
ddd      | j                  rdnd       | j                  |j                  dd
dd      | j                  rdnd       | j                  |j                  d
d
dd      | j                  rdnd       | j                  |j                  ddd      | j                  rdnd       | j                  |j                  ddd      | j                  rdnd       | j                  |j                  d
dd      | j                  rd nd       | j                  |j                  d
d
d      | j                  rd nd       | j                  |j                  dd      | j                  rdnd       | j                  t        j                  |j
                  ddd       | j                  t        j                  |j
                  ddd       | j                  |j                  d
dd      t               | j                  |j                  d
ddd      | j                  rt        nt               | j                  |j                  d
d
dd      | j                  rd nd       | j                  |j                  d
ddd      | j                  rd nd!       | j                  |j                  d
d
dd      | j                  rd nd       | j                  |j                  d
dd      | j                  rd"nd#       | j                  |j                  d
d
d      | j                  rd        y d       y )$Nr   z{Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.)charsindiceslinesdisplaycharsdisplayindicesdisplaylinesxpixelsypixelsr      r&   r(   )|      z124 4r   z4.5)\      z92 3)iz-92 -3)r   r   z0 0)r0   )4))z-4z1.5)0)r/   )124spamz-linesr-   updater6   r'      2)r:   )r;   )r   r#   wantobjectsr   lencountr    r   r!   assertIsInstancetupleintstr)r   r   optionss      r   
test_countzTextTest.test_count+   s    yyE0	1) SE5!C7!CDaHDJJue.g.E5'7C ,, FN29	;E5'7C ,, FM28	:E5'7C ,, FO2:	<E5'7C ,, FL27	9E5': ,, =A28	:E5': ,, =B29	;E5': ,, =A28	:E5': ,, =A28	:E51 ,, 4:2:	<'**DJJufM'**DJJuhOdjjyA5IdjjxK!%!1!1 NQ7:	<E5(IF ,, IM25	7E5(IF ,, IJ25	7E5(IF ,, IM25	7E5(; ,, >B28	:E5(; ,, >B 	:28	:r   )__name__
__module____qualname__r
   r   r$   rD   __classcell__)r   s   @r   r   r      s    ,
5C"2:r   r   __main__)
unittestr   test.supportr   test.test_tkinter.supportr   TestCaser   rE   main r   r   <module>rP      sI      ! 4 U:~x00 U:p zHMMO r   