HEX
Server: LiteSpeed
System: Linux server.nevid-deploma.com 4.18.0-553.111.1.lve.el8.x86_64 #1 SMP Fri Mar 13 13:42:17 UTC 2026 x86_64
User: smilepac (1037)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/cppython/lib/python3.8/idlelib/idle_test/__pycache__/test_mainmenu.cpython-38.opt-2.pyc
U

0D�gf�@sFddlmZddlZddlZGdd�dej�ZedkrBejdd�dS)�)�mainmenuNc@s$eZdZdd�Zdd�Zdd�ZdS)�MainMenuTestc	Cs6dd�tjD�}ddddddd	d
dg	}|�||�dS)NcSsg|]}|d�qS)r�)�.0�itemrr�>/opt/cppython/lib/python3.8/idlelib/idle_test/test_mainmenu.py�
<listcomp>sz.MainMenuTest.test_menudefs.<locals>.<listcomp>�fileZedit�format�run�shell�debug�optionsZwindow�help)r�menudefsZassertEqual)�self�actual�expectrrr�
test_menudefss
�zMainMenuTest.test_menudefscCs|�ttj�d�dS)N�2)ZassertGreaterEqual�lenrZdefault_keydefs)rrrr�test_default_keydefssz!MainMenuTest.test_default_keydefsc
s�dD]|\}�|j|�d��`tjD]}|d|kr"qJq"|�d|�d��|�t�fdd�|dD����d|���W5QRXqdS)	N))r
z
.*tack.*iewer)rz
.*ode.*ontext)rz
.*ine.*umbers)�menu�patternrz not in menudefsc3s&|]}|dk	rt��|d�VqdS)Nr)�re�search)rZmenuitem�rrr�	<genexpr>#s�z0MainMenuTest.test_tcl_indexes.<locals>.<genexpr>�z not in )ZsubTestrrZ
assertTrue�any)rrZmenutuprrr�test_tcl_indexess
��zMainMenuTest.test_tcl_indexesN)�__name__�
__module__�__qualname__rrr rrrrr	sr�__main__�)�	verbosity)ZidlelibrrZunittestZTestCaserr!�mainrrrr�<module>s