File: D:/Python311/Lib/idlelib/idle_test/__pycache__/test_mainmenu.cpython-311.pyc
�
��Vc� � �~ � d Z ddlmZ ddlZddlZ G d� dej � � Zedk r ej d�� � dS dS ) zTest mainmenu, coverage 100%.� )�mainmenuNc � � e Zd Zd� Zd� Zd� ZdS )�MainMenuTestc �f � d� t j D � � }g d�}| � ||� � d S )Nc � � g | ]
}|d ��S )r � )�.0�items �3D:\Python311\Lib\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_menudefs sE � �8�8�h�&7�8�8�8��8� 8� 8�������(�(�(�(�(r
c �` � | � t t j � � d� � d S )N�2 )�assertGreaterEqual�lenr �default_keydefs)r s r �test_default_keydefsz!MainMenuTest.test_default_keydefs s) � �����H�$<� =� =�r�B�B�B�B�Br
c �V �� dD ]�\ }�| � |��� � 5 t j D ]}|d |k r n�| � d|� d�� � | � t �fd�|d D � � � � �� d|� �� � d d d � � n# 1 swxY w Y ��d S )N))r z
.*tack.*iewer)r z
.*ode.*ontext)r z
.*ine.*umbers)�menu�patternr z not in menudefsc 3 �R �K � | ]!}|�t j �|d � � V � �"d S )Nr )�re�search)r �menuitemr% s �r � <genexpr>z0MainMenuTest.test_tcl_indexes.<locals>.<genexpr># sL �� � � � $=� $=�(0�'/�$=�B�I�g�x��{�$C�$C� $=� $=� $=� $=� $=� $=r
� z not in )�subTestr r �
assertTrue�any)r r$ �menutupr% s @r �test_tcl_indexeszMainMenuTest.test_tcl_indexes s= �� �� <� <�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__r r"