
    4hh                         S SK r S SKrS SKJr  S SKJr  \" S5         " S S\\ R                  5      r\S:X  a  \ R                  " 5         gg)    N)requires)AbstractTkTestguic                   :   ^  \ rS rSrU 4S jrS rS rS rSrU =r	$ )TextTest   c                    > [         TU ]  5         [        R                  " U R                  5      U l        U R
                  R                  5         g )N)supersetUptkinterTextroottextpack)self	__class__s    D/opt/python-3.13.8/usr/lib/python3.13/test/test_tkinter/test_text.pyr   TextTest.setUp
   s.    LL+			    c                    U R                   nUR                  5       n UR                  S5        U R                  UR                  5       S5        UR                  S5        U R                  UR                  5       S5        UR                  U5        U R                  UR                  5       U5        g ! UR                  U5        U R                  UR                  5       U5        f = f)Nr      )r   debugassertEqual)r   r   olddebugs      r   
test_debugTextTest.test_debug   s    yy::<	5JJqMTZZ\1-JJqMTZZ\1-JJx TZZ\84 JJx TZZ\84s   A"B2 23C%c                 ,   U R                   nU R                  [        R                  UR                  S S5        U R                  [        R                  UR                  SS 5        U R                  [        R                  UR                  S S 5        U R                  [        R                  UR                  SS5        UR                  SS5        U R                  UR	                  SSS5      S5        U R                  UR	                  S	SS5      S
5        g )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_searchTextTest.test_search   s    yy 	'**DKKuE'**DKKdC'**DKKtD 	'**DKKQ? 	E9%WeU;UCVUE:EBr   c           
      
   U R                   nUR                  SS5        SnU R                  [        UR                  " SS/UQ7SS065      S5        U R                  [        UR                  " SS/UQ76 5      S5        U R                  UR	                  SSSS	SS
9S5        U R                  UR	                  SSSS	5      S5        U R                  UR	                  SSSS	SS
9S5        U R                  UR	                  SSSS	5      S5        U R                  UR	                  SSSS	SS
9S5        U R                  UR	                  SSSS	5      S5        U R                  UR	                  SSS	SS
9S5        U R                  UR	                  SSS	5      S5        U R                  UR	                  SSS	SS
9S5        U R                  UR	                  SSS	5      S5        U R                  UR	                  SSS	SS
9S5        U R                  UR	                  SSS	5      S 5        U R                  UR	                  SSS	SS
9S5        U R                  UR	                  SSS	5      S 5        U R                  UR	                  SSSS
9S5        U R                  UR	                  SS5      S5        U R                  UR	                  SSSSS
9S5        U R                  UR	                  SSS5      S5        U R                  [        R                  UR                  SSS5        U R                  [        R                  UR                  SSS5        U R                  UR	                  SSSSS
9[        5        U R                  UR	                  SSS5      [        5        U R                  UR	                  SSSSSS
9[        5        U R                  UR	                  SSSS5      [        5        U R                  UR	                  SSSSSS
9S5        U R                  UR	                  SSSS5      S 5        U R                  UR	                  SSSSSS
9S5        U R                  UR	                  SSSS5      S5        U R                  UR	                  SSSSSS
9S5        U R                  UR	                  SSSS5      S 5        U R                  UR	                  SSSSS
9S5        U R                  UR	                  SSS5      S5        U R                  UR	                  SSSSS
9S5        U R                  UR	                  SSS5      S 5        g ) 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!   return_intsTr   r+   r-   )r3   )|      r#   z4.5)\      )i)r   r   r5   )r5   )r9   z1.5r   r4   )r4   r,   spamz-linesr2   update   )r<   )r   r'   r   lencountr$   r   r%   assertIsInstanceinttuple)r   r   optionss      r   
test_countTextTest.test_count,   s   yyE0	1) 	TZZuQwQDQRTUVTZZu?w?@!DE5'7PTU!	#E5'7CWME5'7PTU"	$E5'7CYOE5'7PTU	!E5'7CVLE5'tLaPE5':DAE5'tLbQE5':EBE5'tLaPE5':DAE5'tLaPE5':DAE5dCSIE516:E5)NPSTE5)<fE'**DJJufM'**DJJuhOdjjydjSUXYdjjyA5IdjjxX\j]_bcdjjxKSQE5(ISWXZ[\E5(IFME5(ISWXZ[\E5(IFJE5(ISWXZ[\E5(IFME5(MqQE5(;TBE5(MqQE5(;TBr   )r   )
__name__
__module____qualname____firstlineno__r   r   r(   rC   __static_attributes____classcell__)r   s   @r   r   r      s    

5C"3C 3Cr   r   __main__)
unittestr   test.supportr   test.test_tkinter.supportr   TestCaser   rE   main r   r   <module>rR      sI      ! 4 WC~x00 WCt zMMO r   