
    z%iQ                         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 87%.    )helpN)requiresgui)abspathdirnamejoin)Tkc                   2    e Zd Zed        Zed        Zd Zy)HelpFrameTestc           	          t               x| _        }|j                          t        t	        t	        t        t                          d      }t        j                  ||      | _	        y)z9By itself, this tests that file parsed without exception.z	help.htmlN)
r	   rootwithdrawr   r   r   __file__r   	HelpFrameframe)clsr   helpfiles      O/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_help.py
setUpClasszHelpFrameTest.setUpClass   sH     $4(9 :;[INN42	    c                 t    | ` | j                  j                          | j                  j                          | `y )N)r   r   update_idletasksdestroy)r   s    r   tearDownClasszHelpFrameTest.tearDownClass   s,    I!!#Hr   c                 t    | j                   j                  }| j                  |j                  dd      d       y )Nz1.0z1.endz IDLE )r   textassertEqualget)selfr   s     r   
test_line1zHelpFrameTest.test_line1   s*    zz%18<r   N)__name__
__module____qualname__classmethodr   r   r     r   r   r   r      s-    3 3  =r   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   os.pathr   r   r   tkinterr	   TestCaser   r!   mainr%   r   r   <module>r1      sP       !  * * =H%% =, zHMMA r   