o
    JAf	                     @   sj   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 dej
Zed	kr3ejd
d dS dS )zTest runscript, coverage 16%.    )	runscriptN)requires)Tk)EditorWindowc                   @   s,   e Zd Zedd Zedd Zdd ZdS )ScriptBindingTestc                 C   s   t d t | _| j  d S )NZgui)r   r   rootZwithdraw)cls r	   7/usr/lib/python3.10/idlelib/idle_test/test_runscript.py
setUpClass   s   zScriptBindingTest.setUpClassc                 C   s>   | j   | j jddD ]}| j | q| j   | ` d S )NZafterinfo)r   Zupdate_idletasksZtkcallZafter_cancelZdestroy)r   idr	   r	   r
   tearDownClass   s
   

zScriptBindingTest.tearDownClassc                 C   s"   t | jd}t|}|  d S )N)r   )r   r   r   ZScriptBinding_close)selfZewZsbr	   r	   r
   	test_init   s   
zScriptBindingTest.test_initN)__name__
__module____qualname__classmethodr   r   r   r	   r	   r	   r
   r   
   s    

r   __main__   )	verbosity)__doc__Zidlelibr   ZunittestZtest.supportr   tkinterr   Zidlelib.editorr   ZTestCaser   r   mainr	   r	   r	   r
   <module>   s    