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:/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_codecontext.cpython-313.pyc
�

��i�@���SrSSKJr SSKrSSKrSSKJr SSKJrJ	r	J
r
JrJr SSKJ
r
 SSKrSSKJr \R R"r\R&"S5\R&"S5\R&"S5\R&"S5S	.rS
r"SS5r"S
S\R.5r"SS\R.5r\S:Xa\R6"SS9 gg)zTest codecontext, coverage 100%�)�codecontextN)�requires)�NSEW�Tk�Frame�Text�TclError)�mock)�config�)�main�	highlight�keys�
extensionsz�
class C1:
    # Class comment.
    def __init__(self, a, b):
        self.a = a
        self.b = b
    def compare(self):
        if a > b:
            return a
        elif a < b:
            return b
        else:
            return None
c�&�\rSrSrSrSrSrSrg)�DummyEditwin�&c�B�XlXlX lX0lSUlg)Nr)�root�top�
text_frame�text�label)�selfr�framers    �7C:\Python313\\Lib\idlelib\idle_test\test_codecontext.py�__init__�DummyEditwin.__init__'s���	������	���
�c�\�[[URRU555$�N)�int�floatr�index)rr$s  r�	getlineno�DummyEditwin.getlineno.s���5�������/�0�1�1rc��USUlg)Nr)r)r�kwargss  r�update_menu_label�DummyEditwin.update_menu_label1s
���G�_��
r)rrrrrN)�__name__�
__module__�__qualname__�__firstlineno__rr%r)�__static_attributes__�rrrr&s���2�%rrc���\rSrSr\S5r\S5rSrSrSr	Sr
SrS	rS
r
SrSrS
r\R$R'\R*S5S5rSrSrSrg)�CodeContextTest�5c�j�[S5 [5=olUR5 [	U5=o l[
U5=o0lURS[5 URSSSS9 URSS[S9 [XU5Ul[[ R"lg)N�gui�1.0�left�both�)�side�fill�expand)�row�column�sticky)rrr�withdrawrrrr�insert�code_sample�pack�gridrr�editor�testcfgr�idleConf�userCfg)�clsrrrs    r�
setUpClass�CodeContextTest.setUpClass7s�������$���x��
�
��!�$�K�'��	��u�+�%��x����E�;�'�
�
�
��V�A�
�6��	�	�a��$�	�/�!�$�t�4��
�'.����$rc��[[RlURR
R
SS5 U?U?U?URR5 URR5 U?g)Nr6�end)�usercfgrrGrHrEr�deleterr�update_idletasks�destroy)rIs r�
tearDownClass�CodeContextTest.tearDownClassEsZ��'.����$��
�
�����u�e�,��J��	�3�8����!�!�#��������Hrc�^^�TRRS5 STRS'[R"TR5TlSSS.Tl[RRmUU4Sjn[RRR[RSU5nUR5 TRUR5 STlU4S	jn[RRR[RS
U5nUR5 TRUR5 g)Nr�TkFixedFont�fontz#abcdefz#123456��
background�
foregroundc�8>�US:XaTR$T"X5$)N�context)�
highlight_cfg)�theme�element�orig_idleConf_GetHighlightrs  ��r�mock_idleconf_GetHighlight�9CodeContextTest.setUp.<locals>.mock_idleconf_GetHighlightVs"����)�#��)�)�)�-�e�=�=r�GetHighlightc�>�TR$r!)�
font_override)r�
configType�sectionrs   �r�mock_idleconf_GetFont�4CodeContextTest.setUp.<locals>.mock_idleconf_GetFont`s����%�%�%r�GetFont)r�yviewr�CodeContextrE�ccr\rGrb�unittestr
�patch�object�start�
addCleanup�stoprd)rr`�GetHighlight_patcherrg�GetFont_patcherr_s`    @r�setUp�CodeContextTest.setUpNs�����	�	�����)��	�	�&���)�)�$�+�+�6���,5�,5�7���%0�%9�%9�%F�%F�"�	>� (�}�}�2�2�9�9�� � �.�2L� N���"�"�$����,�1�1�2�*���	&�"�-�-�-�-�4�4�� � �)�-B�D����������,�,�-rc���URR(a$URRR5 URR5 UR?U?gr!)rlr[rQ�__del__�rs r�tearDown�CodeContextTest.tearDowngs<���7�7�?�?��G�G�O�O�#�#�%��������G�G�O�T�Wrc��URnURnURnU"URU5 U"URUR5 U"URSURS5 URUR5 U"URS/5 U"URS5 URURR5 g)NrV�r���rFr9)
�assertEqualrErl�editwinr�assertIsNoner[�info�
topvisible�t1)r�eq�edrls    r�	test_init�CodeContextTest.test_initns���
�
�
��
�[�[��
�W�W��
�2�:�:�r��
�2�7�7�B�G�G��
�2�7�7�6�?�B�G�G�F�O�,����"�*�*�%�
�2�7�7�'�(�)�
�2�=�=�!�����$�'�'�*�*�%rc�8�URR5 gr!)rlrxrys r�test_del�CodeContextTest.test_del{s�������rc��URRSS5=oRlURR	5 UR[5nURRRSSU5 SSS5 URS[WR55 g!,(df   N4=f)Ni'c��gr!r0r0rr�<lambda>�5CodeContextTest.test_del_with_timer.<locals>.<lambda>s��Dr�afterr�z
doesn't exist)
rr�rlr�rx�assertRaisesr	r�tk�call�assertIn�str�	exception)r�timer�cms   r�test_del_with_timer�#CodeContextTest.test_del_with_timer~s|��!�Y�Y�_�_�U�L�A�A����
�������
�
�
�x�
(�B��I�I�L�L���g�v�u�5�)��
�
�o�s�2�<�<�'8�9�)�
(�s�(B3�3
Cc��[RR5 URURR
S5 g)N�)rrk�reloadrrl�
context_depthrys r�test_reload�CodeContextTest.test_reload�s.�����&�&�(�������.�.��3rc��URnURnURnUR(aU"5 U"5 UR	UR5 U"URSUR
S5 U"URSURS5 U"URSURS5 U"URRSS5S5 U"URRS	5 U"URRRS
SURR5SS
5 U"5 URUR5 U"URRS5 URURR5 SRSUR!S5S55nUR
R#S5 U"5 U"URRSS5U5 U"5 U"5 U"URRSS5U5 g)NrV�fgrY�bgrXr6�end-1crzHide Code Contextr�r�r9r�zShow Code Context�
c3�*# �UH	oSv� M g7f)�Nr0)�.0�xs  r�	<genexpr>�ACodeContextTest.test_toggle_code_context_event.<locals>.<genexpr>�s���"G�1F�A�Q�4�1F�s��r)rrl�toggle_code_context_eventr[�assertIsNotNonerr\�getr�rrr�r�r�r��join�get_contextrj)rr�rl�toggle�line11_contexts     r�test_toggle_code_context_event�.CodeContextTest.test_toggle_code_context_event�s���
�
�
��
�W�W���-�-���:�:��H�	�����R�Z�Z�(�
�2�:�:�f��t�y�y��0�1�
�2�:�:�d��T�/�/��=�>�
�2�:�:�d��T�/�/��=�>�
�2�:�:�>�>�%��*�B�/�
�2�:�:���0�1�
�4�9�9�<�<���W�f�d�g�g�j�j�9�!�<�g�F�	�����"�*�*�%�
�2�:�:���0�1����$�'�'�*�*�%����"G�����1C�A�1F�"G�G��
���
�
�b����
�2�:�:�>�>�%��*�N�;�	����
�2�:�:�>�>�%��*�N�;rc�"�URnURRnUR[5 U"SSS9 SSS5 U"U"S5S/S45 U"U"S5S/S45 U"U"S5SS/S45 U"U"S	5/S
QS45 U"U"S5/SQS45 U"U"SS
S9/SQS45 U"U"SSS9/SQS45 U"U"SSS9SS/S45 U"U"SSS9/SQS45 U"U"SSS9SS/S45 g!,(df   N�=f)Nr9r)�stopline��r�r�	class C1:�class���r�r��    def __init__(self, a, b):�def�
)r���r�z    def compare(self):r���r��        if a > b:�ifr�)r�r�r��r�r�z        elif a < b:�elifr�)r�r�r�r�r�r�)�
stopindent)rrlr�r��AssertionError)rr��gcs   r�test_get_context� CodeContextTest.test_get_context�s���
�
�
��
�W�W�
 �
 ���
�
�~�
.��q�1��/�	�2�a�5�0�1�1�5�6�	�2�a�5�0�1�1�5�6�	�2�a�5�0�B�D�EF�H�	I�	�2�b�6�8�9:�<�	=�
	�2�b�6�=�?@�A�	B�	�2�b�1��!I�KL� M�	N�	�2�b�1��!I�JK� M�	N�	�2�b�1��!B�!G�!I�JK� M�	N�	�2�b�Q��#K�LM�"O�	P�	�2�b�Q��#D�#I�#K�LM�"O�	P�Q/�
.�s�D�
Dc�L�URnURnUR(dUR5 UR	UR55 U"URS/5 U"URS5 URRS5 UR5 U"URS/5 U"URS5 U"URRSS5S5 URRS5 UR5 U"URSS/5 U"URS5 U"URRSS5S	5 URRS5 UR5 U"URSS/5 U"URS
5 U"URRSS5S	5 URRS
5 UR5 U"UR/SQ5 U"URS5 U"URRSS5S
5 URRS5 UR5 U"UR/SQ5 U"URS5 U"URRSS5S5 UR5 SUlU"UR/SQ5 U"URS5 U"URRSS5S5 URRS5 UR5 U"UR/SQ5 U"URS5 U"URRSS5S5 g)Nr}r9r�r6r�rr�r�r�r�)r}r�r�r�z'class C1:
    def __init__(self, a, b):r�)r}r�r�r�r��zFclass C1:
    def compare(self):
        if a > b:
        elif a < b:�r�)rrlr[r�r��update_code_contextr�r�rrjr�r�)rr�rls   r�test_update_code_context�(CodeContextTest.test_update_code_context�s���
�
�
��
�W�W���z�z��(�(�*�	
���"�0�0�2�3�
�2�7�7�'�(�)�
�2�=�=�!��	���
�
�a��
��� �
�2�7�7�'�(�)�
�2�=�=�!��
�2�:�:�>�>�%��*�B�/�	���
�
�a��
��� �
�2�7�7�'�)E�F�G�
�2�=�=�!��
�2�:�:�>�>�%��*�K�8�	���
�
�a��
��� �
�2�7�7�'�)E�F�G�
�2�=�=�!��
�2�:�:�>�>�%��*�K�8�	���
�
�a��
��� �
�2�7�7�E�	F�	�2�=�=�!��
�2�:�:�>�>�%��*�-L�	M�	���
�
�b��
��� �
�2�7�7�=�	>�
	�2�=�=�"��
�2�:�:�>�>�%��*�-B�	C�	��� ����
�2�7�7�=�	>�
	�2�=�=�"��
�2�:�:�>�>�%��*�-B�	C�	���
�
�a��
��� �
�2�7�7�E�	F�	�2�=�=�!��
�2�:�:�>�>�%��*�,K�Lrc�P�URnURnURnUR(dUR	5 UR
R
S5 UR5 U"URS5 URRSS5 U"5 U"URS5 UR
R
S5 UR5 U"URS5 URRSS5 U"5 U"URS	5 SUl
UR
R
S5 UR5 U"URS5 URRSS
5 U"5 U"URS	5 UR
R
S5 UR5 URRSS
S5 URRSS
5 U"5 U"URS
5 g)Nz2.0r�rAz1.5r9z12.0r�z3.0r�r6z5.0�selr�)rrl�
jumptoliner[r�rrjr�r��mark_setr��tag_add)rr�rl�jumps    r�test_jumptoline�CodeContextTest.test_jumptoline.s���
�
�
��
�W�W���}�}���z�z��(�(�*�	���
�
�e��
��� �
�2�=�=�!��
�
�
���H�e�,���
�2�=�=�!��	���
�
�f��
��� �
�2�=�=�"��
�
�
���H�e�,���
�2�=�=�!�����
���
�
�f��
��� �
�2�=�=�"��
�
�
���H�e�,���
�2�=�=�!��	���
�
�e��
��� �
�
�
���5�%��/�
�
�
���H�e�,���
�2�=�=�!�rr�c�J�URR(aURR5 URR5 UR	5 URR5 URR5 UR5 gr!)rlr[r��timer_event�assert_not_called�
assert_called)r�mock_updates  r�test_timer_event� CodeContextTest.test_timer_eventWsi���7�7�?�?��G�G�-�-�/��������%�%�'�	
���)�)�+��������!�!�#rc��URnURnURSnSnURX45 URbUR5 X@lUR5 UR5 U"URSU5 X0lUR5 U"URSU5 g)NrV�
TkTextFont)rrlr�assertNotEqualr[r�rd�update_font)rr�rl�	orig_font�	test_fonts     rr��CodeContextTest.test_fontds���
�
�
��
�W�W���G�G�F�O�	� �	����I�1��:�:�!��(�(�*�&��
����	�$�$�&�
�2�:�:�f��y�)�'��
����
�2�:�:�f��y�)rc�^^�URmURm[UR5nSSS.nUU4SjnTR(aTR5 X lTR
5 TR5 U"U5 TR
5 U"U5 XlTR
5 U"U5 g)Nz#222222z#ffff00rWc�j>�T"TRSUS5 T"TRSUS5 g)NrXrY)r[)�colorsrlr�s ��r�assert_colors_are_equal�FCodeContextTest.test_highlight_colors.<locals>.assert_colors_are_equal�s3����r�z�z�,�'���)=�>��r�z�z�,�'���)=�>r)rrl�dictr\r[r��update_highlight_colors)r�orig_colors�test_colorsr�rlr�s    @@r�test_highlight_colors�%CodeContextTest.test_highlight_colors}s����
�
�
��
�W�W���4�-�-�.��%.�i�H��	?�
�:�:��(�(�*�(��
�"�"�$�	�$�$�&���,�	�"�"�$���,�)��
�"�"�$���,r)rlrdr\N)r+r,r-r.�classmethodrJrRrurzr�r�r�r�r�r�r�r�r
rnrorrkr�r�r�r/r0rrr2r25s����/��/�����.�2%�&��:�4�"<�H.P�`OM�b'�R
�Z�Z���{�.�.�0E�F�
$�G�
$�*�2-rr2c� �\rSrSrSrSrSrg)�HelperFunctionTexti�c���[RnSnUHup4URU"U5U5 M URU"S[R"S5S9S5 g)N))z    first word)�    �first)z	first word)�	r�)u
  ᧔᧒: )z  u᧔᧒)z	no spaces)r�no)r�rr)z# TEST COMMENTr�)�    (continuation))r�rr�z^(\s*)([^\s]*))�c)r�z(continuation))r�get_spaces_firstwordr�re�compile)rr��
test_lines�line�expected_outputs     r�test_get_spaces_firstword�,HelperFunctionText.test_get_spaces_firstword�sa���.�.���
�&0�!�D����S��Y��8�&0�	
����1�!�z�z�*;�<�>�3�	5rc�z�URn[Rn[R	5nU"U"US5[R
SS45 U"U"US5S5 U"U"US5[R
SS45 U"U"US5S	5 U"U"US
5S5 U"U"S5S
5 g)NrrFr9)rr�r�r�z    # Class comment.r�)r�r�r�r�)r�r�r��	if a == b:)r9r
r�)rr�
get_line_inforB�
splitlines�INFINITY)rr��gli�liness    r�test_get_line_info�%HelperFunctionText.test_get_line_info�s���
�
�
���'�'���&�&�(��	�3�u�Q�x�=�;�/�/��U�;�<�
�3�u�Q�x�=�3�4�
�3�u�Q�x�=�;�/�/�1G��O�P�
�3�u�Q�x�=�E�F�
�3�u�Q�x�=�8�9�
�3�~�� 9�:rr0N)r+r,r-r.rrr/r0rrr�r��s��5�&;rr��__main__r�)�	verbosity)�__doc__�idlelibrrm�
unittest.mock�test.supportr�tkinterrrrrr	r
rrrGrHrN�IdleUserConfParserrFrBr�TestCaser2r�r+r
r0rr�<module>rs���!����!�3�3��	���
�
�
&�
&���%�%�b�)��*�*�2�.��%�%�b�)��+�+�B�/�	����"%�%�f-�h�'�'�f-�R%;��*�*�%;�P�z���M�M�A��r

Youez - 2016 - github.com/yon3zu
LinuXploit