Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/idlelib/idle_test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/idlelib/idle_test/__pycache__/test_macosx.cpython-312.opt-2.pyc

�

&Μgt
���	ddlmZddlZddlmZddlZddlmZddl	m
Z
hd�ZdhZeezZ
d�Zd�ZGd	�d
ej �ZGd�dej �ZGd
�dej �Zedk(rej*d��yy)�)�macosxN)�requires)�FileList>�cocoa�carbon�xquartz�otherc�$�tjay�N)r�_tk_type�orig_tktype���:/usr/local/lib/python3.12/idlelib/idle_test/test_macosx.py�setUpModulers���/�/�Krc�"�tt_yr)r
rrrrr�tearDownModulers	��!�F�Orc�4�eZdZ	ed��Zed��Zd�Zy)�InitTktypeTestc��td�tj�|_|jj	�t
j|_y)N�gui)r�tk�Tk�root�withdrawr�platform�
orig_platform��clss r�
setUpClasszInitTktypeTest.setUpClasss2������5�5�7���������"�O�O��rc��|jj�|jj�|`|jt_yr)r�update_idletasks�destroyrrrrs r�
tearDownClasszInitTktypeTest.tearDownClass"s4�����!�!�#��������H��+�+��rc��	dtfdtffD]j\}}|j|��5|t_dt_tj�|jtj
|�ddd��ly#1swY�wxYw)N�darwinr	)r)�alltypes�nontypes�subTestrrr�
_init_tk_type�assertIn)�selfr�typess   r�test_init_sets_tktypez$InitTktypeTest.test_init_sets_tktype)sl��F� (�(�3�g�x�5H�H�O�H�e����x��0�"*���"&����$�$�&��
�
�f�o�o�u�5�	1�0� I�0�0�s�AB�B		N)�__name__�
__module__�__qualname__�classmethodr r$r.rrrrrs0����,��,��,��,�6rrc��eZdZ	ejdfej
dfejdfejdffZe	jd�d��Zd�Zy)	�IsTypeTkTest�rrrrrzidlelib.macosx._init_tk_typec��	dt_|jD]R\}}|j|��5|�|j	|j
�|j
�ddd��Ty#1swY�_xYw)N)�func)rr�isfuncsr)�
assertTrue�called�
reset_mock)r,�mockinitr7�whentrues    r�test_is_calls_initzIsTypeTkTest.test_is_calls_init;s\��L����"�l�l�N�D�(����4��(���������0��#�#�%�)�(�+�(�(�s�3A/�/A8	c��	|jD]_\}}tD]Q}|j|||��5|t_||vr|j
n|j|��ddd��S�ay#1swY�`xYw)N)r7r=�tktype)r8r'r)rrr9�assertFalse)r,r7r=r@s    r�test_isfuncszIsTypeTkTest.test_isfuncsEsl��6�"�l�l�N�D�(�"���\�\�t�h�v�\�N�&,�F�O�P��(�(:�T�_�_��@P�@P�&*�f�.�O�N�#�+�N�N�s�3A1�1A:N)
r/r0r1r�isAquaTk�
isCarbonTk�	isCocoaTk�	isXQuartzr8�mock�patchr>rBrrrr4r43sh��0����!4�5��!�!�H�.�� � �7�,�� � �9�.��G��T�Z�Z�.�/�&�0�&�.rr4c�^�eZdZ	ed��Zed��Zejd�d��Zy)�	SetupTestc���td�tj�|_|jj	��fd���|j_y)Nrc���yrr)�tkpathr7�cmds  �rrNz!SetupTest.setUpClass.<locals>.cmdWs��r)rrrrr�
createcommand)rrNs @rr zSetupTest.setUpClassRs:�������5�5�7���������	/�"%����rc�p�|jj�|jj�|`yr)rr"r#rs rr$zSetupTest.tearDownClass\s'�����!�!�#��������Hrzidlelib.macosx.overrideRootMenuc�8�	|j}t|�}tD]m}|j|��5|t_t	j||�|dvr|j|j�|j�ddd��oy#1swY�zxYw)N)r@r5)
rrr'r)rr�setupAppr9r:r;)r,�overrideRootMenur�flistr@s     r�
test_setupappzSetupTest.test_setupappbs{��9��y�y�������F����V��,�"(�������e�,��0�0��O�O�$4�$;�$;�<� �+�+�-�-�,��,�,�s�AB�B	N)	r/r0r1r2r r$rGrHrUrrrrJrJOsK����%��%�����
�T�Z�Z�1�2�
.�3�
.rrJ�__main__�)�	verbosity)�idlelibr�unittest�test.supportr�tkinterr�
unittest.mockrG�idlelib.filelistr�mactypesr(r'rr�TestCaserr4rJr/�mainrrr�<module>rbs���'���!���%�)���9���h���"�
"�6�X�&�&�6�6.�8�$�$�.�8.��!�!�.�B�z���H�M�M�A��r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists