
    z%i3                         d Z ddlmZ ddlZddlmZ ddlmZ  G d dej                        Z	 G d d	ej                        Z
ed
k(  r ej                  d       yy)zTest window, coverage 47%.    )windowN)requires)Tkc                       e Zd Zd Zy)WindowListTestc                     t        j                         }| j                  |j                  i        | j                  |j                  g        y N)r   
WindowListassertEqualdict	callbacks)selfwls     Q/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_window.py	test_initzWindowListTest.test_init   s8     "%r*    N)__name__
__module____qualname__r    r   r   r   r   	   s    +r   r   c                   2    e Zd Zed        Zed        Zd Zy)ListedToplevelTestc                     t               t        _        t        d       t	               | _        | j
                  j                          y )Ngui)setr   registryr   r   rootwithdrawclss    r   
setUpClasszListedToplevelTest.setUpClass   s+    %4r   c                     t        j                         t         _        | j                  j	                          | j                  j                          | `y r	   )r   r
   r   r   update_idletasksdestroyr   s    r   tearDownClassz ListedToplevelTest.tearDownClass   s9     ++-!!# 	Hr   c                     t        j                  | j                        }| j                  |t         j                         | j                  |j                  |       y r	   )r   ListedToplevelr   assertInr   r   focused_widget)r   wins     r   r   zListedToplevelTest.test_init%   s>    ##DII.c6??+++S1r   N)r   r   r   classmethodr!   r%   r   r   r   r   r   r      s-       2r   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   TestCaser   r   r   mainr   r   r   <module>r6      sU       ! +X&& +2** 22 zHMMA r   