
    6bhb                         	 d dl mZ d dlZd dlmZ d dlmZ d dlmZm	Z	  G d dej                  e      Zedk(  r ej                  d	
       yy)    )	multicallN)requires)ExtraAssertions)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    J/opt/python-3.12.12/usr/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        j                  t              }| j                  ||       y r   )r   assertIsr   _multicall_dictr   assertIsSubclassr   )selfr   mc2s      r   test_creatorzMultiCallTest.test_creator   sR    WWi//5r:b$'((.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)idlelibr   unittesttest.supportr   test.support.testcaser   tkinterr   r   TestCaser	   r+   mainr/   r   r   <module>r:      sI       ! 1 #9H%% #9L zHMMA r   