
    /hh{                         S SK Jr  S SKrS SKJr  \" S5        S SKJrJrJr  S SK	J
r
   " S S\R                  5      r\S	:X  a  \R                  " S
S9  gg)    )helpN)requiresgui)abspathdirnamejoin)Tkc                   @    \ rS rSr\S 5       r\S 5       rS rS rSr	g)IdleDocTest   c                 |    [        5       =U l        nUR                  5         [        R                  " U5      U l        g N)r	   rootwithdrawr   show_idlehelpwindow)clsr   s     D/opt/python-3.13.8/usr/lib/python3.13/idlelib/idle_test/test_help.py
setUpClassIdleDocTest.setUpClass   s-     $4''-
    c                 t    U ? U R                  R                  5         U R                  R                  5         U ?g r   )r   r   update_idletasksdestroy)r   s    r   tearDownClassIdleDocTest.tearDownClass   s,    J!!#Hr   c                 X    U R                  SU R                  R                  5       5        g )NzIDLE Doc)assertInr   wm_title)selfs    r   test_1windowIdleDocTest.test_1window   s    j$++"6"6"89r   c                     U R                   R                  R                  nU R                  UR	                  SS5      S5        g )Nz1.0z1.endu"    IDLE — Python editor and shell )r   frametextassertEqualget)r    r%   s     r   
test_4textIdleDocTest.test_4text   s3    {{  %%%13WXr    N)
__name__
__module____qualname____firstlineno__classmethodr   r   r!   r(   __static_attributes__r*   r   r   r   r      s3    . .  :Yr   r   __main__   )	verbosity)idlelibr   unittesttest.supportr   os.pathr   r   r   tkinterr	   TestCaser   r+   mainr*   r   r   <module>r;      sO      !  * * Y(## Y0 zMMA r   