HEX
Server: Apache
System: Linux p3plzcpnl506847.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User: slfopp7cb1df (5698090)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //opt/python38/lib/python3.8/idlelib/idle_test/__pycache__/test_macosx.cpython-38.opt-2.pyc
U

�i�_��@s�ddlmZddlZddlmZddlZddlmZddl	m
Z
dddhZdhZeeBZ
Gd	d
�d
ej�ZGdd�dej�ZGd
d�dej�Zedkr�ejdd�dS)�)�macosxN)�requires)�FileList�carbon�cocoa�xquartz�otherc@s,eZdZedd��Zedd��Zdd�ZdS)�InitTktypeTestcCs(td�t��|_|j��tj|_dS)N�gui)r�tk�Tk�root�withdrawr�platform�
orig_platform��cls�r�</opt/python38/lib/python3.8/idlelib/idle_test/test_macosx.py�
setUpClasss

zInitTktypeTest.setUpClasscCs$|j��|j��|`|jt_dS�N)r
�update_idletasks�destroyrrrrrrr�
tearDownClasss

zInitTktypeTest.tearDownClassc
Cs\dtfdtffD]F\}}|j|d��,|t_tjdkt��|�tj|�W5QRXqdS)N�darwinr)r)�alltypes�nontypes�subTestrr�_tk_typeZ
_init_tk_typeZassertIn)�selfr�typesrrr�test_init_sets_tktype s
z$InitTktypeTest.test_init_sets_tktypeN)�__name__�
__module__�__qualname__�classmethodrrr!rrrrr	s


r	c@sJeZdZejdfejdfejdfejdffZe	�
d�dd��Zdd	�Zd
S)�IsTypeTkTest�rrrrrzidlelib.macosx._init_tk_typec
CsLdt_|jD]:\}}|j|d�� |�|�|j�|��W5QRXqdS)N)�func)rr�isfuncsr�
assertTrue�called�
reset_mock)rZmockinitr(�whentruerrr�test_is_calls_init2szIsTypeTkTest.test_is_calls_initcCsZ|jD]N\}}tD]@}|j|||d��&|t_||kr<|jn|j|��W5QRXqqdS)N)r(r-�tktype)r)rrrrr*ZassertFalse)rr(r-r/rrr�test_isfuncs<s�zIsTypeTkTest.test_isfuncsN)
r"r#r$rZisAquaTkZ
isCarbonTkZ	isCocoaTkZ	isXQuartzr)�mock�patchr.r0rrrrr&*s�
	r&c@s6eZdZedd��Zedd��Ze�d�dd��ZdS)	�	SetupTestcs4td�t��|_|j���fdd���|j_dS)Nr
csdSrr)Ztkpathr(��cmdrrr5Nsz!SetupTest.setUpClass.<locals>.cmd)rrrr
rZ
createcommandrrr4rrIs


zSetupTest.setUpClasscCs|j��|j��|`dSr)r
rrrrrrrSs

zSetupTest.tearDownClasszidlelib.macosx.overrideRootMenuc
Csb|j}t|�}tD]J}|j|d��4|t_t�||�|dkrJ|�|j�|�	�W5QRXqdS)N)r/r')
r
rrrrrZsetupAppr*r+r,)rZoverrideRootMenur
�flistr/rrr�
test_setupappYszSetupTest.test_setupappN)	r"r#r$r%rrr1r2r7rrrrr3Fs
	
r3�__main__�)�	verbosity)ZidlelibrZunittestZtest.supportr�tkinterrZ
unittest.mockr1Zidlelib.filelistrZmactypesrrZTestCaser	r&r3r"�mainrrrr�<module>s
!