
    ;e%                         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	
           dS dS )zTest multicall, coverage 33%.    )	multicallN)requires)TkTextc                   L    e Zd Zed             Zed             Zd Zd Zd ZdS )MultiCallTestc                     t          d           t                      | _        | j                                         t	          j        t                    | _        d S )Ngui)r   r   rootwithdrawr   MultiCallCreatorr   mcclss    7/usr/lib/python3.11/idlelib/idle_test/test_multicall.py
setUpClasszMultiCallTest.setUpClass   sB    44+D11    c                 r    | ` | j                                         | j                                         | `d S N)r   r   update_idletasksdestroyr   s    r   tearDownClasszMultiCallTest.tearDownClass   s:    F!!### 	HHHr   c                    | j         }|                     t          j        t                   |           |                     t          |t                               t          j        t                    }|                     ||           d S r   )r   assertIsr   _multicall_dictr   
assertTrue
issubclassr   )selfr   mc2s      r   test_creatorzMultiCallTest.test_creator   sk    Wi/5r:::
2t,,---(..b#r   c                 z    |                      | j                  }|                     |j        t                     d S r   )r   r   assertIsInstance_MultiCall__binderslist)r   mctexts     r   	test_initzMultiCallTest.test_init"   s4    ##f8$?????r   c                     | j         }|                     |j        t          j                   |                      | j                  }|                     |j        j        t          j                   d S r   )r   r   yviewr   r   __func__)r   r   r%   s      r   
test_yviewzMultiCallTest.test_yview&   sW     Wbh
+++##fl+TZ88888r   N)	__name__
__module____qualname__classmethodr   r   r    r&   r*    r   r   r   r   	   sx        2 2 [2   [  @ @ @9 9 9 9 9r   r   __main__   )	verbosity)__doc__idlelibr   unittesttest.supportr   tkinterr   r   TestCaser   r+   mainr/   r   r   <module>r:      s             ! ! ! ! ! !        #9 #9 #9 #9 #9H% #9 #9 #9L zHMA r   