Your IP : 216.73.216.213


Current Path : /opt/alt/python311/lib64/python3.11/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/idlelib/idle_test/__pycache__/test_mainmenu.cpython-311.pyc

�

�0�if��~�dZddlmZddlZddlZGd�dej��Zedkrejd���dSdS)	zTest mainmenu, coverage 100%.�)�mainmenuNc� �eZdZd�Zd�Zd�ZdS)�MainMenuTestc�f�d�tjD��}gd�}|�||��dS)Nc��g|]
}|d��S)r�)�.0�items  �F/opt/alt/python311/lib64/python3.11/idlelib/idle_test/test_mainmenu.py�
<listcomp>z.MainMenuTest.test_menudefs.<locals>.<listcomp>s��8�8�8�d�$�q�'�8�8�8�)	�file�edit�format�run�shell�debug�options�window�help)r�menudefs�assertEqual)�self�actual�expects   r�
test_menudefszMainMenuTest.test_menudefssE��8�8�h�&7�8�8�8��8�8�8�������(�(�(�(�(r
c�`�|�ttj��d��dS)N�2)�assertGreaterEqual�lenr�default_keydefs)rs r�test_default_keydefsz!MainMenuTest.test_default_keydefss)������H�$<� =� =�r�B�B�B�B�Br
c	�V��dD]�\}�|�|����5tjD]}|d|krn�|�d|�d���|�t	�fd�|dD������d|����ddd��n#1swxYwY��dS)N))rz
.*tack.*iewer)rz
.*ode.*ontext)rz
.*ine.*umbers)�menu�patternrz not in menudefsc3�R�K�|]!}|�tj�|d��V��"dS)Nr)�re�search)r	�menuitemr%s  �r�	<genexpr>z0MainMenuTest.test_tcl_indexes.<locals>.<genexpr>#sE�����$=�$=�(0�'/�';�%'�I�g�x��{�$C�$C�';�';�';�';�$=�$=r
�z not in )�subTestrr�
assertTrue�any)rr$�menutupr%s   @r�test_tcl_indexeszMainMenuTest.test_tcl_indexess;����	<�	<�M�D�'�
���4���9�9�	
<�	
<�'�0�B�B�G��q�z�T�)�)���*��O�O�A�$�'@�'@�'@�A�A�A�����$=�$=�$=�$=�4;�A�J�$=�$=�$=�!=�!=�$+� :� :�D� :� :�<�<�<�
	
<�	
<�	
<�	
<�	
<�	
<�	
<�	
<�	
<�	
<�	
<����	
<�	
<�	
<�	
<��	<�	<s�A1B�B!	�$B!	N)�__name__�
__module__�__qualname__rr"r0rr
rrr	sD������)�)�)�C�C�C�<�<�<�<�<r
r�__main__�)�	verbosity)	�__doc__�idlelibrr'�unittest�TestCaserr1�mainrr
r�<module>r<s�����������	�	�	�	�����<�<�<�<�<�8�$�<�<�<�@�z����H�M�A��������r