HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/idlelib/idle_test/__pycache__/test_query.cpython-311.opt-2.pyc
�

��Vc!>����	ddlmZddlZddlmZddlmZmZddlZddlm	Z	ddl
mZGd�dej��Z
Gd	�d
ej��ZGd�dej��ZGd
�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�dej��ZGd�d ej��ZGd!�d"ej��ZGd#�d$ej��Zed%krejd&d'�(��dSdS))�)�queryN��requires)�Tk�END)�mock)�Varc�H�eZdZ	Gd�d��Zd�Zd�Zd�Zd�Zd�ZdS)	�	QueryTestc�h�eZdZejjZejjZejjZd�Zd�Z	d�Z
dS)�QueryTest.Dummy_Queryc�^�t|���|_ddi|_d|_d|_dS)N��value�text�F)r	�entry�entry_error�result�	destroyed��self�dummy_entrys  �0D:\Python311\Lib\idlelib\idle_test\test_query.py�__init__zQueryTest.Dummy_Query.__init__!s2���;�/�/�/�D�J� &��|�D���D�K�"�D�N�N�N�c��||jd<dS�Nr�r�r�messages  r�	showerrorzQueryTest.Dummy_Query.showerror&���'.�D��V�$�$�$rc��d|_dS�NT)r�rs r�destroyzQueryTest.Dummy_Query.destroy(s
��!�D�N�N�NrN)�__name__�
__module__�__qualname__r�Query�entry_ok�ok�cancelrr"r'�rr�Dummy_Queryr
s^�������;�'��
�[�^����#��	#�	#�	#�
	/�	/�	/�	"�	"�	"�	"�	"rr0c��|�d��}|�|���d��|�|j|jfd��|�d|jd��dS)N� �NFz
blank liner)r0�assertEqualr,rr�assertInr�r�dialogs  r�test_entry_ok_blankzQueryTest.test_entry_ok_blank+sw���!�!�#�&�&��������*�*�D�1�1�1����&�-��)9�:�M�J�J�J��
�
�l�F�$6�v�$>�?�?�?�?�?rc���|�d��}|j}||���d��||j|jfd��||jdd��dS)N�  good �goodr3rr)r0r4r,rrr)rr7�Equals   r�test_entry_ok_goodzQueryTest.test_entry_ok_good1su���!�!�)�,�,��� ��
��f�o�o����(�(�(�
��v�}�f�.�/��?�?�?�
��f� ��(�"�-�-�-�-�-rc�T�|�d��}tj��|j_|�|���d��|�|jjj��|j`|�|j	|j
fd��dS)Nrr3)r0r�Mockr�	focus_setr4r-�
assertTrue�calledrrr6s  r�
test_ok_blankzQueryTest.test_ok_blank8s����!�!�"�%�%��!%���������������d�+�+�+������.�5�6�6�6��L�"����&�-��)9�:�M�J�J�J�J�Jrc���|�d��}|�|���d��|�|j|jfd��dS)Nr;)r;T)r0r4r-rrr6s  r�test_ok_goodzQueryTest.test_ok_good@sY���!�!�&�)�)����������d�+�+�+����&�-��)9�:�N�K�K�K�K�Krc���|�d��}|�|���d��|�|j|jfd��dS)Nzdoes not matterr%)r0r4r.rrr6s  r�test_cancelzQueryTest.test_cancelEsZ���!�!�"3�4�4����������$�/�/�/����&�-��)9�:�L�I�I�I�I�IrN)	r(r)r*r0r8r=rCrErGr/rrrrs��������"�"�"�"�"�"�"�"� @�@�@�.�.�.�K�K�K�L�L�L�
J�J�J�J�Jrrc�B�eZdZ	Gd�d��Zd�Zd�Zd�Zd�ZdS)�SectionNameTestc�8�eZdZejjZdgZd�Zd�ZdS)�!SectionNameTest.Dummy_SectionName�usedc�B�t|���|_ddi|_dS�Nrrr�r	rrrs  rrz*SectionNameTest.Dummy_SectionName.__init__Q�&���;�/�/�/�D�J� &��|�D���rc��||jd<dSrrr s  rr"z+SectionNameTest.Dummy_SectionName.showerrorTr#rN)	r(r)r*r�SectionNamer,�
used_namesrr"r/rr�Dummy_SectionNamerKNsD�������$�-���X�
�	,�	,�	,�	/�	/�	/�	/�	/rrTc���|�d��}|�|���d��|�d|jd��dS�Nr2zno namer�rTr4r,r5rr6s  r�test_blank_section_namez'SectionNameTest.test_blank_section_nameWsW���'�'��,�,��������*�*�D�1�1�1��
�
�i��!3�F�!;�<�<�<�<�<rc���|�d��}|�|���d��|�d|jd��dS)NrL�userrWr6s  r�test_used_section_namez&SectionNameTest.test_used_section_name\sW���'�'��/�/��������*�*�D�1�1�1��
�
�e�V�/��7�8�8�8�8�8rc���|�d��}|�|���d��|�d|jd��dS)N� goodgoodgoodgoodgoodgoodgoodgoodzlonger than 30rrWr6s  r�test_long_section_namez&SectionNameTest.test_long_section_nameasX���'�'��1�1��������*�*�D�1�1�1��
�
�&��(:�6�(B�C�C�C�C�Crc���|�d��}|�|���d��|�|jdd��dS)Nr:r;rr)rTr4r,rr6s  r�test_good_section_namez&SectionNameTest.test_good_section_namefsY���'�'�	�2�2��������*�*�F�3�3�3�����+�F�3�R�8�8�8�8�8rN)r(r)r*rTrXr[r^r`r/rrrIrIKs~������)�/�/�/�/�/�/�/�/�=�=�=�
9�9�9�
D�D�D�
9�9�9�9�9rrIc�B�eZdZ	Gd�d��Zd�Zd�Zd�Zd�ZdS)�ModuleNameTestc�6�eZdZejjZdZd�Zd�ZdS)�ModuleNameTest.Dummy_ModuleNamerc�B�t|���|_ddi|_dSrNrOrs  rrz(ModuleNameTest.Dummy_ModuleName.__init__rrPrc��||jd<dSrrr s  rr"z)ModuleNameTest.Dummy_ModuleName.showerrorur#rN)	r(r)r*r�
ModuleNamer,�text0rr"r/rr�Dummy_ModuleNamerdosB�������#�,����	,�	,�	,�	/�	/�	/�	/�	/rric���|�d��}|�|���d��|�d|jd��dSrV�rir4r,r5rr6s  r�test_blank_module_namez%ModuleNameTest.test_blank_module_namexsW���&�&�s�+�+��������*�*�D�1�1�1��
�
�i��!3�F�!;�<�<�<�<�<rc���|�d��}|�|���d��|�d|jd��dS)N� __name_xyz123_should_not_exist__z	not foundrrkr6s  r�test_bogus_module_namez%ModuleNameTest.test_bogus_module_name}sX���&�&�'I�J�J��������*�*�D�1�1�1��
�
�k�6�#5�f�#=�>�>�>�>�>rc���|�d��}|�|���d��|�d|jd��dS)N�	itertoolszsource-basedrrkr6s  r�test_c_source_namez!ModuleNameTest.test_c_source_name�sW���&�&�{�3�3��������*�*�D�1�1�1��
�
�n�f�&8��&@�A�A�A�A�Arc���|�d��}|�|����d����|�|jdd��|�d��}|�|����d����|�|jdd��dS)N�idlelib�__init__.pyrrzidlelib.idlezidle.py)rirAr,�endswithr4rr6s  r�test_good_module_namez$ModuleNameTest.test_good_module_name�s����&�&�y�1�1��������)�)�2�2�=�A�A�B�B�B�����+�F�3�R�8�8�8��&�&�~�6�6��������)�)�2�2�9�=�=�>�>�>�����+�F�3�R�8�8�8�8�8rN)r(r)r*rirlrorrrwr/rrrbrbls~������(�/�/�/�/�/�/�/�/�=�=�=�
?�?�?�
B�B�B�
9�9�9�9�9rrbc�<�eZdZ	Gd�d��Zd�Zd�Zd�ZdS)�GotoTestc�2�eZdZejjZd�Zd�ZdS)�GotoTest.Dummy_ModuleNamec�B�t|���|_ddi|_dSrNrOrs  rrz"GotoTest.Dummy_ModuleName.__init__�rPrc��||jd<dSrrr s  rr"z#GotoTest.Dummy_ModuleName.showerror�r#rN)r(r)r*r�Gotor,rr"r/rrrir{�s<�������:�&��	,�	,�	,�	/�	/�	/�	/�	/rric���|�d��}|�|���d��|�d|jd��dS)N�aznot a base 10 integerrrkr6s  r�test_bogus_gotozGotoTest.test_bogus_goto�sX���&�&�s�+�+��������*�*�D�1�1�1��
�
�-�v�/A�&�/I�J�J�J�J�Jrc���|�d��}|�|���d��|�d|jd��dS)N�0znot a positive integerrrkr6s  r�
test_bad_gotozGotoTest.test_bad_goto�sX���&�&�s�+�+��������*�*�D�1�1�1��
�
�.��0B�6�0J�K�K�K�K�Krc���|�d��}|�|���d��|�|jdd��dS)N�1�rr)rir4r,rr6s  r�test_good_gotozGotoTest.test_good_goto�sY���&�&�s�+�+��������*�*�A�.�.�.�����+�F�3�R�8�8�8�8�8rN)r(r)r*rir�r�r�r/rrryry�sr������"�/�/�/�/�/�/�/�/�K�K�K�
L�L�L�
9�9�9�9�9rryc�0�eZdZ	Gd�d��Zd�ZdS)�HelpsourceBrowsefileTestc�:�eZdZejjZe��ZdS)�)HelpsourceBrowsefileTest.Dummy_HelpSourceN)r(r)r*r�
HelpSource�browse_filer	�pathvarr/rr�Dummy_HelpSourcer��s$�������&�2���#�%�%���rr�c��|���}dd�dfdd�tfdd�dfdd�tffD]�\}}}|���5|j�|��||_|���|�|j���|��ddd��n#1swxYwY��dS)Nrc��dS�Nrr/�r��b�cs   r�<lambda>zBHelpsourceBrowsefileTest.test_file_replaces_path.<locals>.<lambda>�s��"�rc��tS�N��__file__r�s   rr�zBHelpsourceBrowsefileTest.test_file_replaces_path.<locals>.<lambda>�s��8�r�htestc��dSr�r/r�s   rr�zBHelpsourceBrowsefileTest.test_file_replaces_path.<locals>.<lambda>�s��r�rc��tSr�r�r�s   rr�zBHelpsourceBrowsefileTest.test_file_replaces_path.<locals>.<lambda>�s���r)	r�r��subTestr��set�askfilenamer�r4�get)rr7�path�funcrs     r�test_file_replaces_pathz0HelpsourceBrowsefileTest.test_file_replaces_path�s%���&�&�(�(���_�_�b�)��+�+�X�6��/�/�7�3��0�0�(�;�	#=�		?�		?��D�$��
�����
?�
?���"�"�4�(�(�(�%)��"��"�"�$�$�$�� � ���!3�!3�!5�!5�v�>�>�>�	
?�
?�
?�
?�
?�
?�
?�
?�
?�
?�
?����
?�
?�
?�
?��		?�		?s�A#B>�>C	�C	N)r(r)r*r�r�r/rrr�r��sN������>���������?�?�?�?�?rr�c�f�eZdZ	Gd�d��ZejZed���Zd�Z	d�Z
d�Zd�ZdS)	�HelpsourcePathokTestc�4�eZdZejjZd�Zdd�ZdS)�%HelpsourcePathokTest.Dummy_HelpSourcec�B�t|���|_ddi|_dSrN)r	r��
path_error)r�
dummy_paths  rrz.HelpsourcePathokTest.Dummy_HelpSource.__init__�s#���*�-�-�-�D�I�%�r�l�D�O�O�OrNc��||jd<dSr)r�)rr!�widgets   rr"z/HelpsourcePathokTest.Dummy_HelpSource.showerror�s��&-�D�O�F�#�#�#rr�)r(r)r*rr��path_okrr"r/rrr�r��sB�������"�*��	+�	+�	+�	.�	.�	.�	.�	.�	.rr�c�(�|jt_dSr�)�
orig_platformr�platform��clss r�
tearDownClassz"HelpsourcePathokTest.tearDownClass�s���*����rc���|�d��}|�|���d��|�d|jd��dS)Nr2zno help filer)r�r4r�r5r�r6s  r�test_path_ok_blankz'HelpsourcePathokTest.test_path_ok_blank�sW���&�&�s�+�+��������)�)�4�0�0�0��
�
�n�f�&7��&?�@�@�@�@�@rc���|�tdz��}|�|���d��|�d|jd��dS)Nzbad-bad-badz	not existr)r�r�r4r�r5r�r6s  r�test_path_ok_badz%HelpsourcePathokTest.test_path_ok_bad�s\���&�&�x�-�'?�@�@��������)�)�4�0�0�0��
�
�k�6�#4�V�#<�=�=�=�=�=rc�f�|�d��}|j}dD]�}|���5|j�|��|�|���|��|�|jdd��ddd��n#1swxYwY��dS)Nr)z
www.py.orgz
http://py.orgr)r�r4r�r�r�r�r�)rr7r<�urls    r�test_path_ok_webz%HelpsourcePathokTest.test_path_ok_web�s���&�&�r�*�*��� ��0�	@�	@�C������
@�
@������$�$�$�� � ����!1�!1�3�7�7�7�� � ��!2�6�!:�B�?�?�?�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@����
@�
@�
@�
@��	@�	@s�A$B%�%B)	�,B)	c��|�d��}dD]�\}}|���5|t_|j�t��|�|���|tz��|�|j	dd��ddd��n#1swxYwY��dS)Nr))�darwin�file://)�otherrr)
r�r�rr�r�r�r�r4r�r�)rr7r��prefixs    r�test_path_ok_filez&HelpsourcePathokTest.test_path_ok_file�s
���&�&�r�*�*�� D�	@�	@��H�f������
@�
@�!)��������)�)�)�� � ����!1�!1�6�H�3D�E�E�E�� � ��!2�6�!:�B�?�?�?�	
@�
@�
@�
@�
@�
@�
@�
@�
@�
@�
@����
@�
@�
@�
@��	@�	@s�A=B:�:B>	�B>	N)
r(r)r*r�rr�r��classmethodr�r�r�r�r�r/rrr�r��s�������:�.�.�.�.�.�.�.�.��N�M��+�+��[�+�A�A�A�
>�>�>�
@�@�@�@�@�@�@�@rr�c�0�eZdZ	Gd�d��Zd�ZdS)�HelpsourceEntryokTestc�:�eZdZejjZiZiZd�Zd�Z	dS)�&HelpsourceEntryokTest.Dummy_HelpSourcec��|jSr�)�namer&s r�item_okz.HelpsourceEntryokTest.Dummy_HelpSource.item_ok��
���9�rc��|jSr�)r�r&s rr�z.HelpsourceEntryokTest.Dummy_HelpSource.path_ok�r�rN)
r(r)r*rr�r,rr�r�r�r/rrr�r��sG�������#�,�����
�	�	�	�	�	�	�	�	rr�c��|���}dD]i\}}}|���5||c|_|_|�|���|��ddd��n#1swxYwY�jdS)N))NNN)N�doc.txtN)�docNN)r�r�)r�r�)r�r�r�r�r4r,)rr7r�r�rs     r�test_entry_ok_helpsourcez.HelpsourceEntryokTest.test_entry_ok_helpsource�s����&�&�(�(��#K�	<�	<��D�$�������
<�
<�+/��(���V�[�� � ����!2�!2�F�;�;�;�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<�
<����
<�
<�
<�
<��		<�	<s�8A5�5A9	�<A9	N)r(r)r*r�r�r/rrr�r��sN������;���������<�<�<�<�<rr�c�<�eZdZ	Gd�d��Zd�Zd�Zd�ZdS)�CustomRunCLIargsokTestc�2�eZdZejjZd�Zd�ZdS)�&CustomRunCLIargsokTest.Dummy_CustomRunc�B�t|���|_ddi|_dSrNrOrs  rrz/CustomRunCLIargsokTest.Dummy_CustomRun.__init__rPrc��||jd<dSrrr s  rr"z0CustomRunCLIargsokTest.Dummy_CustomRun.showerrorr#rN)r(r)r*r�	CustomRun�cli_args_okrr"r/rr�Dummy_CustomRunr�s<�������o�1��	,�	,�	,�	/�	/�	/�	/�	/rr�c��|�d��}|�|���g��dS)Nr2)r�r4r�r6s  r�test_blank_argsz&CustomRunCLIargsokTest.test_blank_argss=���%�%�c�*�*������+�+�-�-�r�2�2�2�2�2rc���|�d��}|�|���d��|�d|jd��dS)Nz'no-closing-quotez
No closingr)r�r4r�r5rr6s  r�test_invalid_argsz(CustomRunCLIargsokTest.test_invalid_argssZ���%�%�&9�:�:������+�+�-�-�t�4�4�4��
�
�l�F�$6�v�$>�?�?�?�?�?rc��gd�}|�d�|��dz��}|�|���|dgz��|�|jdd��dS)N)z-n�10z	--verbosez-pz/pathz--namer2z
 "my name"zmy namerr)r��joinr4r�r)r�argsr7s   r�test_good_argsz%CustomRunCLIargsokTest.test_good_args s|��A�A�A���%�%�c�h�h�t�n�n�|�&C�D�D������+�+�-�-�t�y�k�/A�B�B�B�����+�F�3�R�8�8�8�8�8rN)r(r)r*r�r�r�r�r/rrr�r�so������<�/�/�/�/�/�/�/�/�3�3�3�@�@�@�
9�9�9�9�9rr�c�0�eZdZ	Gd�d��Zd�ZdS)�CustomRunEntryokTestc�D�eZdZejjZiZe��Zd�Z	dS)�$CustomRunEntryokTest.Dummy_CustomRunc��|jSr�)�cli_argsr&s rr�z0CustomRunEntryokTest.Dummy_CustomRun.cli_args_ok.s
���=� rN)
r(r)r*rr�r,rr	�
restartvarr�r/rrr�r�*s=�������?�+�����S�U�U�
�	!�	!�	!�	!�	!rr�c�H�|���}dD]�}|j�|��ddgdg|fffD]c\}}|�||���5||_|�|���|��ddd��n#1swxYwY�d��dS)N>FT)NNzmy arg)�restartr�)r�r�r�r�r�r4r,)rr7r�r�rs     r�test_entry_ok_customrunz,CustomRunEntryokTest.test_entry_ok_customrun1s���%�%�'�'��$�	@�	@�G���!�!�'�*�*�*�%1�'/�j�H�:�w�2G�%H�%J�
@�
@� ��&��\�\�'�H�\�E�E�@�@�&.�F�O��$�$�V�_�_�%6�%6��?�?�?�@�@�@�@�@�@�@�@�@�@�@����@�@�@�@��
@�	@�	@s�0B�B�BN)r(r)r*r�r�r/rrr�r�'sS������>�!�!�!�!�!�!�!�!�@�@�@�@�@rr�c�R�eZdZed���Zed���Zd�Zd�Zd�Zd�Z	dS)�QueryGuiTestc���td��t��x|_}|j���t	j|ddd���|_tj��|j_	dS)N�gui�TEST�testT��_utest)
rr�root�withdrawrr+r7rr?r')r�r�s  r�
setUpClasszQueryGuiTest.setUpClass@sa��������$�$����4���������[��v�v�d�C�C�C��
�!�Y�[�[��
���rc�N�|j`|`|j���|`dSr�)r7r'r�r�s rr�zQueryGuiTest.tearDownClassHs,���J���J���������H�H�Hrc��|jj�dd��d|j_|jj���dS)Nr�end)r7r�deleterr'�
reset_mockr&s r�setUpzQueryGuiTest.setUpOsD����� � ��E�*�*�*�!�������&�&�(�(�(�(�(rc���|j}|j�dd��|j���|�|jd��|�|jj	��dS�Nr�abc)
r7r�insert�	button_ok�invoker4rrAr'rBr6s  r�
test_click_okzQueryGuiTest.test_click_okTsk���������A�u�%�%�%�����!�!�!�������.�.�.������-�.�.�.�.�.rc��|j}|j���|�|jd��|�|jj��dSr�)r7rrr4r�assertFalser'rBr6s  r�test_click_blankzQueryGuiTest.test_click_blank[sU���������!�!�!�������-�-�-������.�/�/�/�/�/rc���|j}|j�dd��|j���|�|jd��|�|jj	��dSr�)
r7rr�
button_cancelrr4rrAr'rBr6s  r�test_click_cancelzQueryGuiTest.test_click_cancelask���������A�u�%�%�%���#�#�%�%�%�������-�-�-������-�.�.�.�.�.rN)
r(r)r*r�r�r�r�rrr
r/rrr�r�>s��������)�)��[�)�����[��)�)�)�
/�/�/�0�0�0�/�/�/�/�/rr�c�*�eZdZed���Zd�ZdS)�SectionnameGuiTestc�$�td��dS�Nr�rr�s rr�zSectionnameGuiTest.setUpClassk���������rc��t��}|���tj|dddhd���}|j}|�|jdh��|j�dd��|j�	��|�|j
d��|���dS)N�T�trTr�r�okay)rr�rrRr4rSrrrrrr')rr�r7r<s    r�test_click_section_namez*SectionnameGuiTest.test_click_section_nameos����t�t���
�
�����#�D�#�s�U�G�D�I�I�I��� ������*�U�G�4�4�4�����A�v�&�&�&�����!�!�!�������/�/�/��������rN)r(r)r*r�r�rr/rrrri�<����������[��	�	�	�	�	rrc�*�eZdZed���Zd�ZdS)�ModulenameGuiTestc�$�td��dSrrr�s rr�zModulenameGuiTest.setUpClass}rrc��t��}|���tj|dddd���}|�|jd��|�|j���d��|j�	��|�
|j�d����|�
��dS)NrrrtTr�ru)rr�rrgr4rhrr�rrrArrvr'�rr�r7s   r�test_click_module_namez(ModulenameGuiTest.test_click_module_name�s����t�t���
�
�����"�4��c�9�T�J�J�J�������y�1�1�1������)�)�+�+�Y�7�7�7�����!�!�!�����
�.�.�}�=�=�>�>�>��������rN�r(r)r*r�r�rr/rrrr{s<����������[������rrc�*�eZdZed���Zd�ZdS)�GotoGuiTestc�$�td��dSrrr�s rr�zGotoGuiTest.setUpClass�rrc�@�t��}|���tj|ddd���}|j�dd��|j���|�|j	d��|�
��dS)NrrTr�r�22�)rr�rr~rrrrr4rr'rs   rrz"GotoGuiTest.test_click_module_name�s����t�t���
�
�����*�T�3��D�9�9�9������A�t�$�$�$�����!�!�!�������+�+�+��������rNrr/rrrr�s<����������[������rrc�*�eZdZed���Zd�ZdS)�HelpsourceGuiTestc�$�td��dSrrr�s rr�zHelpsourceGuiTest.setUpClass�rrc���t��}|���tj|ddtd���}|j}||j���d��||j���t��|j	�
��tjdkrdnd}||j
d|tzf��|���dS)Nr�__test__T)�menuitem�filepathr�r�r�r)rr�rr�r�r4rr�r�rr�sysr�rr')rr�r7r<r�s     r�test_click_help_sourcez(HelpsourceGuiTest.test_click_help_source�s����t�t���
�
�����"�4��z�,4�T�C�C�C��� ��
��f�l��� � �*�-�-�-�
��f�k�o�o����*�*�*�����!�!�!�!�l�h�6�>���B��
��f�m�j�&�8�*;�<�=�=�=��������rN)r(r)r*r�r�r+r/rrr$r$�s<����������[������rr$c�*�eZdZed���Zd�ZdS)�CustomRunGuiTestc�$�td��dSrrr�s rr�zCustomRunGuiTest.setUpClass�rrc��t��}|���tj|dddgd���}|�|j���d��|j�td��|j	�
��|�|jgd�df��|���dS)	N�Titler��b=1T)r�r�za b=1z c)r�r1r�)
rr�rr�r4rr�rrrrrr'rs   r�test_click_argsz CustomRunGuiTest.test_click_args�s����t�t���
�
�����/�$��,/��<��F�F�F�������)�)�+�+�W�5�5�5�����C��&�&�&�����!�!�!������):�):�):�D�(A�B�B�B��������rN)r(r)r*r�r�r2r/rrr-r-�rrr-�__main__�F)�	verbosity�exit)rtr�unittest�test.supportr�tkinterrrr*r�idlelib.idle_test.mock_tkr	�TestCaserrIrbryr�r�r�r�r�r�rrrr$r-r(�mainr/rr�<module>r=st��
�����������!�!�!�!�!�!���������
�
�
�
�������)�)�)�)�)�)�
0J�0J�0J�0J�0J��!�0J�0J�0J�f9�9�9�9�9�h�'�9�9�9�B!9�!9�!9�!9�!9�X�&�!9�!9�!9�H9�9�9�9�9�x� �9�9�9�:?�?�?�?�?�x�0�?�?�?�2*@�*@�*@�*@�*@�8�,�*@�*@�*@�Z<�<�<�<�<�H�-�<�<�<�29�9�9�9�9�X�.�9�9�9�6@�@�@�@�@�8�,�@�@�@�.(/�(/�(/�(/�(/�8�$�(/�(/�(/�V������*����$������)����"
�
�
�
�
�(�#�
�
�
� ������)����(�����x�(����$�z��+��H�M�A�E�*�*�*�*�*�*�+�+r