HEX
Server: Apache
System: Linux bd12.noc223.com 4.18.0-553.121.1.lve.el8.x86_64 #1 SMP Thu Apr 30 16:40:41 UTC 2026 x86_64
User: handcraf (1693)
PHP: 8.1.28
Disabled: NONE
Upload Files
File: //opt/alt/python312/lib64/python3.12/idlelib/idle_test/__pycache__/test_mainmenu.cpython-312.pyc
�

}h�ef���dZddlmZddlZddlZGd�dej
�Zedk(rejd��yy)	zTest mainmenu, coverage 100%.�)�mainmenuNc��eZdZd�Zd�Zd�Zy)�MainMenuTestc�z�tjD�cgc]}|d��	}}gd�}|j||�ycc}w)Nr)	�file�edit�format�run�shell�debug�options�window�help)r�menudefs�assertEqual)�self�item�actual�expects    �F/opt/alt/python312/lib64/python3.12/idlelib/idle_test/test_mainmenu.py�
test_menudefszMainMenuTest.test_menudefss;��&.�&7�&7�8�d�$�q�'�8��8�8�������(��9s�8c�V�|jttj�d�y)N�2)�assertGreaterEqual�lenr�default_keydefs)rs r�test_default_keydefsz!MainMenuTest.test_default_keydefss������H�$<�$<� =�r�B�c	�*��dD]�\}�|j|���5tjD]}|d|k(s�n|jd|�d��|jt	�fd�dD����d|���ddd���y#1swY��xYw)N))rz
.*tack.*iewer)r
z
.*ode.*ontext)r
z
.*ine.*umbers)�menu�patternrz not in menudefsc3�T�K�|]}|�tj�|d����!y�w)Nr)�re�search)�.0�menuitemr!s  �r�	<genexpr>z0MainMenuTest.test_tcl_indexes.<locals>.<genexpr>#s.�����$=�(0�'/�';�%'�I�I�g�x��{�$C�$=�s�%(�z not in )�subTestrr�
assertTrue�any)rr �menutupr!s   @r�test_tcl_indexeszMainMenuTest.test_tcl_indexess�����	<�M�D�'�
���4���9�	
<�'�0�0�B�G��q�z�T�)��B��O�O�A�$��/?�'@�A�����$=�4;�A�J�$=�!=�$+�)�8�D�6� :�<�
	
<�	
<�	<�
	
<�	
<�s�B	�AB	�	B	N)�__name__�
__module__�__qualname__rrr-�rrrr	s��)�C�<rr�__main__�)�	verbosity)	�__doc__�idlelibrr#�unittest�TestCaserr.�mainr1rr�<module>r:sC����	��<�8�$�$�<�@�z���H�M�M�A��r