
    z%i	                         d Z ddlmZ ddlZddlmZ ddlmZ ddlm	Z	  G d dej                        Zed	k(  r ej                  d
       yy)zTest runscript, coverage 16%.    )	runscriptN)requires)Tk)EditorWindowc                   2    e Zd Zed        Zed        Zd Zy)ScriptBindingTestc                 l    t        d       t               | _        | j                  j                          y )Ngui)r   r   rootwithdraw)clss    T/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_runscript.py
setUpClasszScriptBindingTest.setUpClass   s"    4    c                     | j                   j                          | j                   j                  j                  dd      D ]  }| j                   j	                  |        | j                   j                          | ` y )Nafterinfo)r   update_idletaskstkcallafter_canceldestroy)r   ids     r   tearDownClasszScriptBindingTest.tearDownClass   s]    !!#((++""7F3 	&BHH!!"%	&Hr   c                 z    t        | j                        }t        j                  |      }|j	                          y )N)r   )r   r   r   ScriptBinding_close)selfewsbs      r   	test_initzScriptBindingTest.test_init   s)    tyy)$$R(
		r   N)__name__
__module____qualname__classmethodr   r   r!    r   r   r   r   
   s-     
  r   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   idlelib.editorr   TestCaser   r"   mainr&   r   r   <module>r2      sF       !  ')) , zHMMA r   