Ë
    #´˜jf  ã                   ó€   — d Z ddlmZ ddlZddlZ G d„ dej
                  «      Zedk(  r ej                  d¬«       yy)	zTest mainmenu, coverage 100%.é    )ÚmainmenuNc                   ó   — e Zd Zd„ Zd„ Zd„ Zy)ÚMainMenuTestc                 óz   — t         j                  D �cg c]  }|d   ‘Œ	 }}g d¢}| j                  ||«       y c c}w )Nr   )	ÚfileÚeditÚformatÚrunÚshellÚdebugÚoptionsÚwindowÚhelp)r   ÚmenudefsÚassertEqual)ÚselfÚitemÚactualÚexpects       ú1lib/python3.12/idlelib/idle_test/test_mainmenu.pyÚtest_menudefszMainMenuTest.test_menudefs   s>   € Ü&.×&7Ò&7Ó8Ñ&7˜d�$�q“'Ð&7ˆÐ8ò8ˆà×Ñ˜ Õ(ùò 9s   “8c                 óV   — | j                  t        t        j                  «      d«       y )Né2   )ÚassertGreaterEqualÚlenr   Údefault_keydefs)r   s    r   Útest_default_keydefsz!MainMenuTest.test_default_keydefs   s   € Ø×Ñ¤¤H×$<Ñ$<Ó =¸rÕBó    c           	      ó*  ‡— dD ]�  \  }Š| j                  |‰¬«      5  t        j                  D ]  }|d   |k(  sŒ n | j                  d|› d�«       | j                  t	        ˆfd„d   D «       «      ‰› d|› �«       d d d «       Œƒ y # 1 sw Y   ŒŽxY w)N))r   z.*tack.*iewer)r   z.*ode.*ontext)r   z.*ine.*umbers)ÚmenuÚpatternr   z not in menudefsc              3   óT   •K  — | ]  }|�t        j                  ‰|d   «      –— Œ! y ­w)Nr   )ÚreÚsearch)Ú.0Úmenuitemr!   s     €r   Ú	<genexpr>z0MainMenuTest.test_tcl_indexes.<locals>.<genexpr>#   s.   øè ø€ ð $=Ù4>¨Ø'/Ð';ô %'§I¡I¨g°xÀ±{×$CÙ4>ùs   ƒ%(é   z not in )ÚsubTestr   r   Ú
assertTrueÚany)r   r    Úmenutupr!   s      @r   Útest_tcl_indexeszMainMenuTest.test_tcl_indexes   s¡   ø€ ó‰MˆD�'ð
 —‘ 4°�Õ9Ü'×0Ô0�GØ˜q‘z TÓ)Ùð  1ð —O‘O A¨$¨Ð/?Ð'@ÔAØ—‘¤ó $=Ø4;¸A²Jó$=ó !=ð $+ )¨8°D°6Ð :ô<÷ :Ð9ñ÷
 :Ð9ús   �B	ºAB	Â	B	N)Ú__name__Ú
__module__Ú__qualname__r   r   r-   © r   r   r   r   	   s   „ ò)òCó<r   r   Ú__main__é   )Ú	verbosity)	Ú__doc__Úidlelibr   r#   ÚunittestÚTestCaser   r.   Úmainr1   r   r   Ú<module>r:      sC   ðÙ õ Û 	Û ô<�8×$Ñ$ô <ð@ ˆzÒØ€H‡M�M˜AÖð r   