
    z%i%                         d Z ddlmZ ddlZddlmZ ddlmZmZ  G d dej                        Z
edk(  r ej                  d	
       yy)zTest multicall, coverage 33%.    )	multicallN)requires)TkTextc                   >    e Zd Zed        Zed        Zd Zd Zd Zy)MultiCallTestc                     t        d       t               | _        | j                  j                          t	        j
                  t              | _        y )Ngui)r   r   rootwithdrawr   MultiCallCreatorr   mcclss    T/home/uftp/.pyenv/versions/3.12.0/lib/python3.12/idlelib/idle_test/test_multicall.py
setUpClasszMultiCallTest.setUpClass   s4    4++D1    c                 t    | ` | j                  j                          | j                  j                          | `y N)r   r   update_idletasksdestroyr   s    r   tearDownClasszMultiCallTest.tearDownClass   s.    F!!# 	Hr   c                     | j                   }| j                  t        j                  t           |       | j                  t        |t                     t        j                  t              }| j                  ||       y r   )r   assertIsr   _multicall_dictr   
assertTrue
issubclassr   )selfr   mc2s      r   test_creatorzMultiCallTest.test_creator   sU    WWi//5r:
2t,-((.b#r   c                 z    | j                  | j                        }| j                  |j                  t               y r   )r   r   assertIsInstance_MultiCall__binderslist)r   mctexts     r   	test_initzMultiCallTest.test_init"   s*    #f88$?r   c                    | j                   }| j                  |j                  t        j                         | j                  | j                        }| j                  |j                  j
                  t        j                         y r   )r   r   yviewr   r   __func__)r   r   r%   s      r   
test_yviewzMultiCallTest.test_yview&   sQ     WWbhh

+#fll++TZZ8r   N)	__name__
__module____qualname__classmethodr   r   r    r&   r*    r   r   r   r   	   s8    2 2  @9r   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   r   TestCaser   r+   mainr/   r   r   <module>r:      sD       ! #9H%% #9L zHMMA r   