
   0dՉ                       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	                     dS dS )    N)requires)AbstractTkTestguic                   0     e Zd Z fdZd Zd Zd Z xZS )TextTestc                     t                                                       t          j        | j                  | _        d S )N)supersetUptkinterTextroottext)self	__class__s    q/nix/store/c6yb989sl77467xxwhylnkph1pqyi47p-python3-3.11.15/lib/python3.11/tkinter/test/test_tkinter/test_text.pyr
   zTextTest.setUp
   s+    L++			    c                 0   | j         }|                                }	 |                    d           |                     |                                d           |                    d           |                     |                                d           |                    |           |                     |                                |           d S # |                    |           |                     |                                |           w xY w)Nr      )r   debugassertEqual)r   r   olddebugs      r   
test_debugzTextTest.test_debug   s    y::<<	5JJqMMMTZZ\\1---JJqMMMTZZ\\1---JJx   TZZ\\844444 JJx   TZZ\\84444s   A:C ?Dc                 $   | j         }|                     t          j        |j        d d           |                     t          j        |j        dd            |                     t          j        |j        d d            |                     t          j        |j        dd           |                    dd           |                     |                    ddd          d           |                     |                    d	dd          d
           d S )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    y 	'*DKuEEE'*DKdCCC'*DKtDDD 	'*DKQ??? 	E9%%%WeU;;UCCCVUE::EBBBBBr   c                    | j         }|                    dd           d}| j        r1|                     t	           |j        ddg|R            d           n |j        ddg|R   |                     |                    dddd          | j        rdnd	           |                     |                    d
ddd          | j        rdnd           |                     |                    dd
dd          | j        rdnd           |                     |                    d
d
dd          | j        rdnd           |                     |                    ddd          | j        rdnd           |                     |                    ddd          | j        rdnd           |                     |                    d
dd          | j        rd nd           |                     |                    d
d
d          | j        rd nd           |                     |                    dd          | j        rdnd           |                     t          j        |j        ddd           |                     t          j        |j        ddd           | 	                    |                    d
dd          t                     | 	                    |                    d
ddd          | j        rt          nt                     |                     |                    d
d
dd          | j        rd nd           |                     |                    d
ddd          | j        rd nd!           |                     |                    d
d
dd          | j        rd nd           |                     |                    d
dd          | j        rd"nd#           |                     |                    d
d
d          | j        rd nd           d S )$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    yE0	1 	1 	1)  	/SE5!C7!C!C!CDDaHHHHDJue.g....E5'7CC ,F:XX29	; 	; 	;E5'7CC ,F9WW28	: 	: 	:E5'7CC ,F;YY2:	< 	< 	<E5'7CC ,F8VV27	9 	9 	9E5':: ,=9DD28	: 	: 	:E5':: ,=:EE29	; 	; 	;E5':: ,=9DD28	: 	: 	:E5':: ,=9DD28	: 	: 	:E511 ,4;662:	< 	< 	<'*DJufMMM'*DJuhOOOdjjyAA5IIIdjjxKK!%!1N;SS7:	< 	< 	<E5(IFF ,I625	7 	7 	7E5(IFF ,I625	7 	7 	7E5(IFF ,I625	7 	7 	7E5(;; ,>9TT28	: 	: 	:E5(;; ,>9TT28	: 	: 	: 	: 	:r   )__name__
__module____qualname__r
   r   r$   rD   __classcell__)r   s   @r   r   r      sh        , , , , ,
5 
5 
5C C C"2: 2: 2: 2: 2: 2: 2:r   r   __main__)
unittestr   test.supportr   tkinter.test.supportr   TestCaser   rE   main r   r   <module>rP      s      ! ! ! ! ! ! / / / / / / U: U: U: U: U:~x0 U: U: U:p zHMOOOOO r   