
    /hh	                         S SK Jr  S SKrS SKJr  S SKJr  S SKJr   " S S\R                  5      r
\S:X  a  \R                  " S	S
9  gg)    )	runscriptN)requires)Tk)EditorWindowc                   :    \ rS rSr\S 5       r\S 5       rS rSrg)ScriptBindingTest
   c                 l    [        S5        [        5       U l        U R                  R                  5         g )Ngui)r   r   rootwithdraw)clss    I/opt/python-3.13.8/usr/lib/python3.13/idlelib/idle_test/test_runscript.py
setUpClassScriptBindingTest.setUpClass   s"    4    c                     U R                   R                  5         U R                   R                  R                  SS5       H  nU R                   R	                  U5        M      U R                   R                  5         U ? g )Nafterinfo)r   update_idletaskstkcallafter_canceldestroy)r   ids     r   tearDownClassScriptBindingTest.tearDownClass   sX    !!#((++""7F3BHH!!"% 4Hr   c                 v    [        U R                  S9n[        R                  " U5      nUR	                  5         g )N)r   )r   r   r   ScriptBinding_close)selfewsbs      r   	test_initScriptBindingTest.test_init   s)    tyy)$$R(
		r    N)	__name__
__module____qualname____firstlineno__classmethodr   r   r$   __static_attributes__r&   r   r   r   r   
   s-     
  r   r   __main__   )	verbosity)idlelibr   unittesttest.supportr   tkinterr   idlelib.editorr   TestCaser   r'   mainr&   r   r   <module>r7      sC      !  ')) , zMMA r   