
    6bh{                         d Z ddlmZ ddlZddlmZ  ed       ddlmZmZm	Z	 ddl
mZ  G d d	ej                        Zed
k(  r ej                  d       yy)zTest help, coverage 94%.    )helpN)requiresgui)abspathdirnamejoin)Tkc                   8    e Zd Zed        Zed        Zd Zd Zy)IdleDocTestc                 z    t               x| _        }|j                          t        j                  |      | _        y)z9By itself, this tests that file parsed without exception.N)r	   rootwithdrawr   show_idlehelpwindow)clsr   s     E/opt/python-3.12.12/usr/lib/python3.12/idlelib/idle_test/test_help.py
setUpClasszIdleDocTest.setUpClass   s-     $4''-
    c                 t    | ` | j                  j                          | j                  j                          | `y )N)r   r   update_idletasksdestroy)r   s    r   tearDownClasszIdleDocTest.tearDownClass   s,    J!!#Hr   c                 X    | j                  d| j                  j                                y )NzIDLE Doc)assertInr   wm_title)selfs    r   test_1windowzIdleDocTest.test_1window   s    j$++"6"6"89r   c                     | j                   j                  j                  }| j                  |j	                  dd      d       y )Nz1.0z1.endu"    IDLE — Python editor and shell )r   frametextassertEqualget)r   r    s     r   
test_4textzIdleDocTest.test_4text   s3    {{  %%%13WXr   N)__name__
__module____qualname__classmethodr   r   r   r#    r   r   r   r      s3    . .  :Yr   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   os.pathr   r   r   tkinterr	   TestCaser   r$   mainr(   r   r   <module>r4      sR       !  * * Y(## Y0 zHMMA r   