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-1.pyc

�

&Μgt
���dZddlmZddlZddlmZddlZddlm	Z	ddl
mZhd�ZdhZ
ee
zZd�Zd	�ZGd
�dej"�ZGd�d
ej"�ZGd�dej"�Zedk(rej,d��yy)z%Test macosx, coverage 45% on Windows.�)�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�6�eZdZdZed��Zed��Zd�Zy)�InitTktypeTestzTest _init_tk_type.c��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)z<Test that _init_tk_type sets _tk_type according to platform.�darwinr	)rN)�alltypes�nontypes�subTestrrr�
_init_tk_type�assertIn)�selfr�typess   r�test_init_sets_tktypez$InitTktypeTest.test_init_sets_tktype)si�� (�(�3�g�x�5H�H�O�H�e����x��0�"*���"&����$�$�&��
�
�f�o�o�u�5�	1�0� I�0�0�s�AA?�?B	N)�__name__�
__module__�__qualname__�__doc__�classmethodr r$r.rrrrrs0����,��,��,��,�6rrc��eZdZdZej
dfejdfejdfejdffZ	e
jd�d��Zd�Z
y	)
�IsTypeTkTestz*Test each of the four isTypeTk predecates.�rrrrrzidlelib.macosx._init_tk_typec���dt_|jD]R\}}|j|��5|�|j	|j
�|j
�ddd��Ty#1swY�_xYw)zBTest that each isTypeTk calls _init_tk_type when _tk_type is None.N)�func)rr�isfuncsr)�
assertTrue�called�
reset_mock)r,�mockinitr8�whentrues    r�test_is_calls_initzIsTypeTkTest.test_is_calls_init;s[�����"�l�l�N�D�(����4��(���������0��#�#�%�)�(�+�(�(�s�3A.�.A7	c��|jD]_\}}tD]Q}|j|||��5|t_||vr|j
n|j|��ddd��S�ay#1swY�`xYw)z,Test that each isTypeTk return correct bool.)r8r>�tktypeN)r9r'r)rrr:�assertFalse)r,r8r>rAs    r�test_isfuncszIsTypeTkTest.test_isfuncsEsi��"�l�l�N�D�(�"���\�\�t�h�v�\�N�&,�F�O�P��(�(:�T�_�_��@P�@P�&*�f�.�O�N�#�+�N�N�s�3A0�0A9N)r/r0r1r2r�isAquaTk�
isCarbonTk�	isCocoaTk�	isXQuartzr9�mock�patchr?rCrrrr5r53sh��0����!4�5��!�!�H�.�� � �7�,�� � �9�.��G��T�Z�Z�.�/�&�0�&�.rr5c�`�eZdZdZed��Zed��Zejd�d��Z	y)�	SetupTestzTest setupApp.c���td�tj�|_|jj	��fd���|j_y)Nrc���yrr)�tkpathr8�cmds  �rrOz!SetupTest.setUpClass.<locals>.cmdWs��r)rrrrr�
createcommand)rrOs @rr zSetupTest.setUpClassRs:�������5�5�7���������	/�"%����rc�p�|jj�|jj�|`yr)rr"r#rs rr$zSetupTest.tearDownClass\s'�����!�!�#��������Hrzidlelib.macosx.overrideRootMenuc�6�|j}t|�}tD]m}|j|��5|t_t	j||�|dvr|j|j�|j�ddd��oy#1swY�zxYw)z/Call setupApp with each possible graphics type.)rAr6N)
rrr'r)rr�setupAppr:r;r<)r,�overrideRootMenur�flistrAs     r�
test_setupappzSetupTest.test_setupappbsz���y�y�������F����V��,�"(�������e�,��0�0��O�O�$4�$;�$;�<� �+�+�-�-�,��,�,�s�AB�B	N)
r/r0r1r2r3r r$rHrIrVrrrrKrKOsK����%��%�����
�T�Z�Z�1�2�
.�3�
.rrK�__main__�)�	verbosity)r2�idlelibr�unittest�test.supportr�tkinterr�
unittest.mockrH�idlelib.filelistr�mactypesr(r'rr�TestCaserr5rKr/�mainrrr�<module>rcs���'���!���%�)���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