Sindbad~EG File Manager
�
&Μgt
��� ddlmZddlZddlmZddlZddlmZddl m
Z
hd�ZdhZeezZ
d�Zd�ZGd �d
ej �ZGd�dej �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
rrrrr�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
dfejdfejdffZe jd�d��Zd�Zy) �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)rrr9�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