Ë
    #´˜jb  ã                   ó¢   — d Z 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)zTest multicall, coverage 33%.é    )Ú	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    ú2lib/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   € Ø�W‰WˆØ�‰”i×/Ñ/´Ñ5°rÔ:Ø×Ñ˜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   € ð �W‰WˆØ�‰�b—h‘h¤§
¡
Ô+Ø—‘˜Ÿ™Ó#ˆØ�‰�f—l‘l×+Ñ+¬T¯Z©ZÕ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   Útest.support.testcaser   Útkinterr   r   ÚTestCaser	   r+   Úmainr/   r   r   Ú<module>r;      sI   ðÙ å Û Ý !Ý 1ß ô#9�H×%Ñ% ô #9ðL ˆzÒØ€H‡M�M˜AÖð r   