
   	 S_                       	 d dl Z ddZdS )    N   c                      	  fd}|S )Nc                 J     t          j                    fd            }|S )Nc                      |           | j         d fd                    dj                                                    rd S )Nc                      	 t                                         j                   d S # t          $ r                                  Y d S t
          $ r!} |                                  Y d } ~ d S d } ~ ww xY w)N)nextafter
after_idleStopIterationquit	Exception)excafter_callbackdelay	exceptionroottest_generators    u/nix/store/c6yb989sl77467xxwhylnkph1pqyi47p-python3-3.11.15/lib/python3.11/idlelib/idle_test/tkinter_testing_utils.pyr   zVrun_in_tk_mainloop.<locals>.decorator.<locals>.new_test_method.<locals>.after_callback'   s    G((( JJudo~FFFFF %      IIKKKKKK        #IIIKKKKKKKKK s   0 A;	A;A66A;r   )r   r	   r
   mainloop)selfr   r   r   r   r   test_methods    @@@@r   new_test_methodz>run_in_tk_mainloop.<locals>.decorator.<locals>.new_test_method   s    ([..N9D IG G G G G G G G G JJq$/>:::MMOOO         )	functoolswraps)r   r   r   s   ` r   	decoratorz%run_in_tk_mainloop.<locals>.decorator   s?    		%	%	  	  	  	  	  
&	%	 8 r    )r   r   s   ` r   run_in_tk_mainloopr      s*    0    @ r   )r   )r   r   r   r   r   <module>r      s2    (    9 9 9 9 9 9r   