HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.10/idlelib/idle_test/__pycache__/test_macosx.cpython-310.opt-2.pyc
o

�it
�@s�	ddlmZddlZddlmZddlZddlmZddl	m
Z
hd�ZdhZeeBZ
dd�Zd	d
�ZGdd�dej�ZGd
d�dej�ZGdd�dej�Zedkr[ejdd�dSdS)�)�macosxN)�requires)�FileList>�xquartz�cocoa�carbon�othercCs
tjadS�N)r�_tk_type�orig_tktype�rr�:/usr/local/lib/python3.10/idlelib/idle_test/test_macosx.py�setUpModules
rcCs
tt_dSr	)rrr
rrrr
�tearDownModules
rc@s.eZdZ	edd��Zedd��Zdd�ZdS)�InitTktypeTestcCs(td�t��|_|j��tj|_dS)N�gui)r�tk�Tk�root�withdrawr�platform�
orig_platform��clsrrr
�
setUpClasss

zInitTktypeTest.setUpClasscCs$|j��|j��|`|jt_dSr	)r�update_idletasks�destroyrrrrrrr
�
tearDownClass"s

zInitTktypeTest.tearDownClassc	Csn	dtfdtffD]+\}}|j|d��|t_dt_t��|�tj|�Wd�n1s/wYq	dS)N�darwinr)r)�alltypes�nontypes�subTestrrr
Z
_init_tk_typeZassertIn)�selfr�typesrrr
�test_init_sets_tktype)s���z$InitTktypeTest.test_init_sets_tktypeN)�__name__�
__module__�__qualname__�classmethodrrr$rrrr
rs

rc@sLeZdZ	ejdfejdfejdfejdffZe	�
d�dd��Zdd	�Zd
S)�IsTypeTkTest�rrrrrzidlelib.macosx._init_tk_typec	Csb	dt_|jD]'\}}|j|d��|�|�|j�|��Wd�n1s)wYqdS)N)�func)rr
�isfuncsr!�
assertTrue�called�
reset_mock)r"Zmockinitr+�whentruerrr
�test_is_calls_init;s
���zIsTypeTkTest.test_is_calls_initc
Csp	|jD]1\}}tD]*}|j|||d��|t_||vr|jn|j|��Wd�n1s/wYq
qdS)N)r+r0�tktype)r,rr!rr
r-ZassertFalse)r"r+r0r2rrr
�test_isfuncsEs�����zIsTypeTkTest.test_isfuncsN)
r%r&r'rZisAquaTkZ
isCarbonTkZ	isCocoaTkZ	isXQuartzr,�mock�patchr1r3rrrr
r)3s�
	r)c@s8eZdZ	edd��Zedd��Ze�d�dd��ZdS)	�	SetupTestcs4td�t��|_|j���fdd���|j_dS)NrcsdSr	r)Ztkpathr+��cmdrr
r8Wsz!SetupTest.setUpClass.<locals>.cmd)rrrrrZ
createcommandrrr7r
rRs


zSetupTest.setUpClasscCs|j��|j��|`dSr	)rrrrrrr
r\s

zSetupTest.tearDownClasszidlelib.macosx.overrideRootMenuc	Csx	|j}t|�}tD]/}|j|d��|t_t�||�|dvr&|�|j�|�	�Wd�n1s4wYq
dS)N)r2r*)
rrrr!rr
ZsetupAppr-r.r/)r"ZoverrideRootMenur�flistr2rrr
�
test_setupappbs
���zSetupTest.test_setupappN)	r%r&r'r(rrr4r5r:rrrr
r6Os
	
r6�__main__�)�	verbosity)ZidlelibrZunittestZtest.supportr�tkinterrZ
unittest.mockr4Zidlelib.filelistrZmactypesr rrrZTestCaserr)r6r%�mainrrrr
�<module>s$!�