
    6bh{                         	 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)    )helpN)requiresgui)abspathdirnamejoin)Tkc                   8    e Zd Zed        Zed        Zd Zd Zy)IdleDocTestc                 |    	 t               x| _        }|j                          t        j                  |      | _        y 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.    C$4''-
    c                 t    | ` | j                  j                          | j                  j                          | `y r   )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)idlelibr   unittesttest.supportr   os.pathr   r   r   tkinterr	   TestCaser   r%   mainr)   r   r   <module>r4      sR       !  * * Y(## Y0 zHMMA r   