
    4\h_                         	 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
           dS dS )    )helpN)requiresgui)abspathdirnamejoin)Tkc                   F    e Zd Zed             Zed             Zd Zd ZdS )IdleDocTestc                     	 t                      x| _        }|                                 t          j        |          | _        d S N)r	   rootwithdrawr   show_idlehelpwindow)clsr   s     E/opt/python-3.11.14/usr/lib/python3.11/idlelib/idle_test/test_help.py
setUpClasszIdleDocTest.setUpClass   s8    C$$4'--


    c                 r    | ` | j                                         | j                                         | `d S r   )r   r   update_idletasksdestroy)r   s    r   tearDownClasszIdleDocTest.tearDownClass   s8    J!!###HHHr   c                 `    |                      d| j                                                   d S )NzIDLE Doc)assertInr   wm_title)selfs    r   test_1windowzIdleDocTest.test_1window   s*    j$+"6"6"8"899999r   c                 |    | j         j        j        }|                     |                    dd          d           d S )Nz1.0z1.endz IDLE )r   frametextassertEqualget)r   r!   s     r   
test_4textzIdleDocTest.test_4text   s9    { %%118<<<<<r   N)__name__
__module____qualname__classmethodr   r   r   r$    r   r   r   r      sf        . . [.   [: : := = = = =r   r   __main__   )	verbosity)idlelibr   unittesttest.supportr   os.pathr   r   r   tkinterr	   TestCaser   r%   mainr)   r   r   <module>r4      s            ! ! ! ! ! !  * * * * * * * * * *      = = = = =(# = = =0 zHMA r   