Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/idlelib/idle_test/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/idlelib/idle_test/__pycache__/test_macosx.cpython-39.opt-2.pyc

a

XC?ht
�@s�ddlmZddlZddlmZddlZddlmZddl	m
Z
hd�ZdhZeeBZ
dd�Zd	d
�ZGdd�dej�ZGd
d�dej�ZGdd�dej�Zedkr�ejdd�dS)�)�macosxN)�requires)�FileList>�xquartz�cocoa�carbon�othercCs
tjadS�N)r�_tk_type�orig_tktype�rr�B/opt/alt/python39/lib64/python3.9/idlelib/idle_test/test_macosx.py�setUpModulesrcCs
tt_dSr	)rrr
rrrr
�tearDownModulesrc@s,eZdZedd��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	CsldtfdtffD]V\}}|j|d��2|t_dt_t��|�tj|�Wd�q1s\0YqdS)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@sJeZdZejdfejdfejdfejdffZe	�
d�dd��Zdd	�Zd
S)�IsTypeTkTest�rrrrrzidlelib.macosx._init_tk_typec	Cs`dt_|jD]N\}}|j|d��*|�|�|j�|��Wd�q1sP0YqdS)N)�func)rr
�isfuncsr!�
assertTrue�called�
reset_mock)r"Zmockinitr+�whentruerrr
�test_is_calls_init;szIsTypeTkTest.test_is_calls_initc
Csn|jD]b\}}tD]T}|j|||d��0|t_||vr<|jn|j|��Wd�q1s\0YqqdS)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@s6eZdZedd��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	Csv|j}t|�}tD]^}|j|d��>|t_t�||�|dvrJ|�|j�|�	�Wd�q1sf0YqdS)N)r2r*)
rrrr!rr
ZsetupAppr-r.r/)r"ZoverrideRootMenurZflistr2rrr
�
test_setupappbszSetupTest.test_setupappN)	r%r&r'r(rrr4r5r9rrrr
r6Os
	
r6�__main__�)�	verbosity)ZidlelibrZunittestZtest.supportrZtkinterrZ
unittest.mockr4Zidlelib.filelistrZmactypesr rrrZTestCaserr)r6r%�mainrrrr
�<module>s!