403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.18
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_pyparse.cpython-313.pyc
�

��i�M���SrSSKJr SSKrSSKJr "SS\R5r"SS\R5r\	S	:Xa\R"S
S9 gg)zTest pyparse, coverage 96%.�)�pyparseN)�
namedtuplec� �\rSrSrSrSrSrg)�ParseMapTest�c�\�SVs0sHn[U5[U5_M nn[R"U5nURU[S5[S55 URU[S5[S55 URUS[S55 gs snf)Nz 	

�	�a�xi�)�ordr�ParseMap�assertEqual)�self�c�	keepwhite�mappings    �3C:\Python313\\Lib\idlelib\idle_test\test_pyparse.py�
test_parsemap�ParseMapTest.test_parsemap
s���-6�7�Y��S��V�S��V�^�Y�	�7��"�"�9�-�������T��+�S��Y�7������S��*�C��H�5��������C��1��	8s�B)c��[R"SS5nURSR[R5S5 g)N�z	 a([{b}])b"c'd
zxxx(((x)))x"x'x
)r�Parserr�	translate�trans)r�parsers  r�
test_trans�ParseMapTest.test_transs5������1�%�����.�8�8����G�-�	/��N)�__name__�
__module__�__qualname__�__firstlineno__rr�__static_attributes__rrrrrs��2�/rrc��\rSrSr\S5r\S5rSrSrSr	Sr
SrS	rS
r
SrSrS
rSrSrSrSrSrg)�PyParseTest�c�8�[R"SSS9Ulg)Nr)�indentwidth�tabwidth)rrr��clss r�
setUpClass�PyParseTest.setUpClasss���^�^��A�>��
rc��U?g�N)rr+s r�
tearDownClass�PyParseTest.tearDownClasss���Jrc��URURRS5 URURRS5 g)Nr)rrr)r*)rs r�	test_init�PyParseTest.test_init"s6��������0�0�!�4�������-�-�q�1rc��URnURnURnUR[5 U"S5 SSS5 SnUHInURUS9 U"U5 U"URU5 U"URS5 SSS5 MK g!,(df   N`=f!,(df   Mn=f)Nr
)��a
��stringr)rr�set_code�assertRaises�AssertionError�subTest�code�study_level)r�eq�p�setcode�testsr:s      r�
test_set_code�PyParseTest.test_set_code&s���
�
�
���K�K���*�*���
�
�~�
.��C�L�/����F����V��,�����1�6�6�6�"��1�=�=�!�$�-�,��
/�
.��-�,�s�	B�!/B.�
B+�.
B=	c�^�URnURnURnURnSnU"S5 U"U"U5S5 U"S5 U"U"U5S5 U"S5 SunmUR	[
5 U"5 SSS5 UR	[
5 U"S5 SSS5 UR
U"SS	95 U"U"U5T5 U"U"U4S
jS	9T5 U"U"U4SjS	9U5 U"U"U4SjS	9S5 U"S
5 U"U"U5T5 U"U"U4SjS	9T5 U"U"U4SjS	9U5 U"U"U4SjS	9T5 g!,(df   N�=f!,(df   N�=f)Nc��g)NFr��indexs r�char_in_string_false�DPyParseTest.test_find_good_parse_start.<locals>.char_in_string_false=s��rzdef spam():
rzclass spam(  
�k"""This is a module docstring"""
class C:
    def __init__(self, a,
                 b=True):
        pass
)�!�*Fc��g)NTrrIs r�<lambda>�8PyParseTest.test_find_good_parse_start.<locals>.<lambda>[s��r)�is_char_in_stringc�>�UT:�$r0r�rJ�poss �rrQrRc�	�����rc�>�UT:�$r0rrUs �rrQrRf�	����#�rc�>�UT:$r0rrUs �rrQrRirWrzZ"""This is a module docstring"""
class C:
    def __init__(self, a, b=True):
        pass
c�>�UT:�$r0rrUs �rrQrRsrWrc�>�UT:�$r0rrUs �rrQrRtrYrc�>�UT:$r0rrUs �rrQrRwrWr)rrr;�find_good_parse_startr<�	TypeError�assertIsNone)rrArBrC�startrK�pos0rVs       @r�test_find_good_parse_start�&PyParseTest.test_find_good_parse_start8ss���
�
�
���K�K���*�*���'�'��5�	�� �
�5�%�&��*�	�&�'�
�5�%�&��*�	�!�	��	��c��
�
�y�
)��G�*�
�
�
�y�
)��%�L�*�
	
���%�2D�E�F�	�5�%�&��,�	�5�#<�=�s�C�	�5�#=�>��E�	�5�#<�=�t�D�	�!�	�
	�5�%�&��,�
�5�#<�=�s�C�
�5�#=�>��E�	�5�#<�=�s�C�G*�
)��
)�
)�s�E�*	E/�
E,�/
E=c�~�SnSnURnURU5 UR[5 UR	S5 SSS5 UR	S5 URURU5 UR	U5 URURXS5 g!,(df   Nk=f)NrMrO�r)rr;r<r=�set_lorr?)rr?rVrBs    r�test_set_lo�PyParseTest.test_set_loys���!�	
����K�K��	�
�
�4���
�
�~�
.�
�H�H�Q�K�/�	
������������&�	
����
��������d��,�/�
.�s�B.�.
B<c���URnURnURnURn[	S5upVpxn	[S/SQ5n
U
"SS/U5U
"SSS/U5U
"SSS/U5U
"S	SS/U5U
"S
SS/U5U
"SSS/U5U
"SSS/U5U
"S
SS/U5U
"SSS/U5U
"SSS/U5U
"S/SQU5U
"SSS/U5U
"SSS/U	5U
"SSS/U5U
"SSS/U5U
"S/SQU5U
"S/SQU	5U
"S/SQU	5U
"SSS/U5U
"SSS/U	5U
"SSS/U54nUH�nUR
URS9 U"UR5 U"5 U"URS5 U"URUR5 U"URUR5 SSS5 M� URU"55 g!,(df   M�=f)Nrf�TestInfo)r:�	goodlines�continuationr7rz$"""This is a complete docstring."""
�z$'''This is a complete docstring.'''
z""""This is a continued docstring.
z"'''This is a continued docstring.
z""""Closing quote does not match."
z"""Bracket in docstring [
z#'''Incomplete two line docstring.

�z"This is a complete string."
z"This is an incomplete string.
z'This is more incomplete.

)rrnroz# Comment\
z"("""Complete string in bracket"""
z("""Open string in bracket
�a = (1 + 2) - 5 *\
�0
   def function1(self, a,
                 b):
)rrn��
   def function1(self, a,\
�
   def function1(self, a,
�())
�)(
�{)(]
r9)rrr;�_study1�rangerr>r:r@rlrmr`)
rrArBrC�study�NONE�	BACKSLASH�FIRST�NEXT�BRACKETrkrD�tests
             r�test_study1�PyParseTest.test_study1�s)��
�
�
���K�K���*�*���	�	��27��(�/��%�w��j�+;�<��
�R�!��d�#��<�q�!�f�d�K��<�q�!�f�d�K��:�Q��F�E�J��:�Q��F�E�J��:�Q��F�E�J��2�Q��F�E�B��<�q�!�f�d�K��5��1�v�t�D��7�!�Q���F��4�i��F��_�q�!�f�d�3��:�Q��F�G�L��3�a��V�U�C��,�q�!�f�i�@��J���
&��6�	�7�K��4�i��I��W�q�!�f�d�+��V�a��V�W�-��X��1�v�t�,�7��<�D����T�[�[��1�����$����1�=�=�!�$��1�;�;����/��1�>�>�4�#4�#4�5�2�1��	
���%�'�"�2�1�s
�A'G�
G-	c��URnURnURnURn[	S5upVpxn	[SSS/5n
U
"SU5U
"SU5U
"SU5U
"SU5U
"S	U	54nUHOnUR
URS
9 U"UR5 U"U"5UR5 SSS5 MQ g!,(df   Mc=f)Nrfrkr:rmr7z%"""This is a continuation docstring.
z-'''This is a multiline-continued docstring.

rprsr9)	rrr;�get_continuation_typeryrr>r:rm)
rrArBrC�gettyper{r|r}r~rrkrDr�s
             r�test_get_continuation_type�&PyParseTest.test_get_continuation_type�s���
�
�
���K�K���*�*���)�)��27��(�/��%�w��j�8�^�*D�E���R����=�u�E��F��M��,�i�8��6��@����D����T�[�[��1�����$��7�9�d�/�/�0�2�1��1�1�s�+C�
C	c��URnURnURnURn[	S/SQ5nU"SSSSSS5U"SSSSSS	5U"S
SSSSS5U"S
SSSSS5U"SSSSSS5U"SSSSSS5U"SSSSSS5U"SSSSSS5U"SSSSSS5U"S SS!SS"S#5U"S$SS%S&SS'5U"S(SS)S*SS+5U"S,SS-S.SS/5U"S0SS%S1SS5U"S2SSSSS54nUH�nURURS39 U"UR5 U"5 U"URS45 U"URUR5 U"URUR5 U"URUR5 U"URUR5 U"URUR 5 SSS5 M� UR#U"55 g!,(df   GM
=f)5Nrk)r:ra�end�lastch�openbracket�
bracketingr7r��rrz0'''This is a multiline continuation docstring.

�0�')r��rrn)r�rz # Comment\
�)r��rnrn)r�rz #Comment\
rp��*)r��rrn)�rrqrn�:)�rnr��rn)�.rrs��,r�)r�r�rt�z3
   def function1(self, a,  # End of line comment.
�3)r�r�)r�ro)r�rnz7  a = ["first item",
  # Comment line
    "next item",
�7�)r�)r�rn)�ro)r�rn)�ro)�&rn)rOro)�5rnrur�))r�r��ror�rrrrvrr�()r�r�r�rwrf�]�r�r�r��rorn�rrz:\a
z\a�
r9ro)rrr;�_study2rr>r:r@�
stmt_startra�stmt_endr�r��lastopenbracketposr��stmt_bracketingr�r`)rrArBrCrzrkrDr�s        r�test_study2�PyParseTest.test_study2�se��
�
�
���K�K���*�*���	�	���j�+H�I��
�R��A�r�4��3��I���C��'@�
B��%���B��&?�
A�
�_���2�t�Y�
0�
�,���C��'@�
B�
�J���C��'A�
C�
�6���C��%6�
8�
�4���C��%6�
8�
�L���C��%H�
J�
�Q���C��%I�
J�
�W���3��&F�
H��V�Q��3��+C�D��X���3��&N�
P�
�X�q�!�U�D�)�<��T�1�a��T�9�5�I%��N�D����T�[�[��1�����$����1�=�=�!�$��1�<�<����,��1�:�:�t�x�x�(��1�8�8�T�[�[�)��1�'�'��)9�)9�:��1�$�$�d�o�o�6�2�1��	
���%�'�"�2�1�s
�B>G4�4
H	c�N�URnURnURnURn[	SSS/5nU"SS5U"SS5U"SS5U"S	S
5U"SS5U"SS5U"S
S5U"SS54nU"S5 UR[5 U"5 SSS5 UHOnURURS9 U"UR5 U"U"5UR5 SSS5 MQ g!,(df   Nd=f!,(df   Mt=f)Nrkr:�linesz[x for x in a]
rnz[x
for x in a
roz[x\
for x in a\
z[x
for x in a
]
rrz%
"""Docstring comment L1"""
L2
L3
L4
z%
"""Docstring comment L1
L2"""
L3
L4
z&
"""Docstring comment L1\
L2\
L3\
L4\
rz+

"""Docstring comment L1\
L2\
L3\
L4\
"""
rfr7r9)
rrr;�get_num_lines_in_stmtrr<�
IndexErrorr>r:r�)rrArBrC�getlinesrkrDr�s        r�test_get_num_lines_in_stmt�&PyParseTest.test_get_num_lines_in_stmts��
�
�
���K�K���*�*���*�*���j�8�W�*=�>���'��+��'��+��+�Q�/��*�A�.��A�1�E��A�1�E��F��J��M�q�Q�	��	���
�
�
�z�
*��J�+��D����T�[�[��1�����$��8�:�t�z�z�*�2�1��+�
*��2�1�s�D�+D�
D�
D$	c��URnURnURnURn[	SSS/5nU"SS5U"SS5U"SS5U"S	S
5U"SS
5U"SS
5U"S
S5U"SS5U"SS5U"SS5U"SS54nU"S5 UR[5 U"5 SSS5 UH-nU"UR5 U"U"5UR5 M/ g!,(df   NB=f)Nrkr:�spaceszdef function1(self, a,
�z
    def function1(self, a,
�z
	def function1(self, a,
z
    def function1(
rz
	def function1(
z
    def function1(  
z2[
"first item",
  # Comment line
    "next item",
rz4[
  "first item",
  # Comment line
    "next item",
roz1["first item",
  # Comment line
    "next item",
rnz(
rz(a
zdef function1(self, a, b):
)	rrr;�compute_bracket_indentrr<r=r:r�)rrArBrC�indentrkrDr�s        r�test_compute_bracket_indent�'PyParseTest.test_compute_bracket_indent1s��
�
�
���K�K���*�*���)�)���j�8�X�*>�?���/��4��5�r�:��3�R�8��-�q�1��+�Q�/��/��3��M�q�Q��O�QR�S��K�Q�O��U�A���V�Q����"	�.�/�
�
�
�~�
.��H�/��D��D�K�K� ��v�x����%��/�
.�s�6C:�:
Dc��URnURnURnURnSnUHHnUR	US9 U"U5 UR[5 U"5 SSS5 SSS5 MJ [SS5nU"SS5U"SS5U"SS	5U"S
S5U"SS5U"S
S5U"SS5U"SS5U"SS5U"SS5U"SS5U"SS5U"SS5U"SS54nUHOn	UR	U	RS9 U"U	R5 U"U"5U	R5 SSS5 MQ g!,(df   N�=f!,(df   GMA=f!,(df   M�=f)N)zdef function1(self, a, b\
z    """ (\
za = #\
r9rk)r:r�rprza = 1 + 2 - 5 *\
z    a = 1 + 2 - 5 *\
rz  a = "spam"\
r�z
  a = \
"a"\
z  a = #\
"a"\
rfza == \
roza != \
z\
z    \
z	\
za\
rrz{}\
z(1 + 2) - 5 *\
)
rrr;�compute_backslash_indentr>r<r=rr:r�)
rrArBrCr��errorsr:rkrDr�s
          r�test_compute_backslash_indent�)PyParseTest.test_compute_backslash_indentQsx��
�
�
���K�K���*�*���+�+�����F����V��,�����&�&�~�6��H�7�-�,���j�*>�?���1�1�5��/��3��3�Q�7��,�a�0��-�q�1��.��2��+�q�)��+�q�)��&�!�$��*�a�(��(�A�&��'�1�%��(�A�&��-�q�1��� �D����T�[�[��1�����$��6�8�T�[�[�)�2�1��)7�6��-�,��.2�1�s0�E&�%E�-E&�+E9�
E#�E&�&
E6	�9
F	c
���URnURnURnURn[	SSS/5nU"SS5U"SS5U"SS5U"SS	5U"S
S	5U"SS	5U"SS	54nUHOnURURS
9 U"UR5 U"U"5UR5 SSS5 MQ g!,(df   Mc=f)Nrkr:r�r7�	def a():
z
	def a():
r	z
    def a():
z    z    def a(
z
	
    def a(
z	
    # Comment.
r9)rrr;�get_base_indent_stringrr>r:r�)rrArBrC�
baseindentrkrDr�s        r�test_get_base_indent_string�'PyParseTest.test_get_base_indent_stringxs���
�
�
���K�K���*�*���-�-�
��j�8�X�*>�?���"�b�!��,��+��.�$�/��*�F�3��.�&�1��,�f�5��0�&�9�
���D����T�[�[��1�����$��:�<����-�2�1��1�1�s�+C�
C	c�&�URnURnURnURnURn[SSS/5nU"SU5U"SU5U"SU5U"SU5U"SU5U"S	U5U"S
U5U"SU5U"SU5U"S
U5U"SU5U"SU54nUHMnUR
URS9 U"UR5 URU"55 SSS5 MO g!,(df   Ma=f)Nrkr:�assert_r�rqz:
za:
z):
z(:
z":
rt�!def function1(self, a):
    pass
z
# A comment:
z"""A docstring:
r9)	�
assertTrue�assertFalserr;�is_block_openerrr>r:r�)	r�yes�norBrC�openerrkrDr�s	         r�test_is_block_opener� PyParseTest.test_is_block_opener�s���o�o��
�
�
���K�K���*�*���"�"���j�8�Y�*?�@���\�3�'��J�C�P��U�C� ��V�S�!��V�S�!��V�S�!��V�R� ��4�b�9��:�B�?��%�r�*��(�"�-��(�"�-�
���D����T�[�[��1�����$����V�X�&�2�1��1�1�s�)D�
D	c�6�URnURnURnURnURn[SSS/5nU"SU5U"SU5U"SU5U"SU5U"SU5U"S	U5U"S
U5U"SU5U"SU5U"S
U5U"SU5U"SU5U"SU54
nUHMnUR
URS9 U"UR5 URU"55 SSS5 MO g!,(df   Ma=f)Nrkr:r�zreturn
z	break
z  continue
z     raise
z	pass    
zpass	
z	return #
zraised
z
returning
z	# return
z	"""break
z
"continue
r�r9)	r�r�rr;�is_block_closerrr>r:r�)	rr�r�rBrC�closerrkrDr�s	         r�test_is_block_closer� PyParseTest.test_is_block_closer�s���o�o��
�
�
���K�K���*�*���"�"���j�8�Y�*?�@���Z��%��[�#�&��^�S�)��^�S�)��\�3�'��Z��%��\�3�'��Z��$��]�B�'��\�2�&��\�2�&��]�B�'��:�C�@��� �D����T�[�[��1�����$����V�X�&�2�1��1�1�s�)D	�	
D	c
���URnURnURnURn[	SSS/5nU"SS5U"SS5U"SS5U"S	S
5U"SS5U"S
S5U"SS5U"SS5U"SS5U"SS54
nUHOnURURS9 U"UR5 U"U"5UR5 SSS5 MQ g!,(df   Mc=f)Nrkr:�bracketr7r�r8z()()
r�z(
)()
)r�r�r��rrrn�rfrz()
()
)r�r�r�z()(
)
)r�r�r�r�r�z(())
)r�r��rnror�r�z(
())
)r�r�)roror�r�rwz(((())
)r�r�r�)rorr)rrr)rfrr)r�ror9)rrr;�get_last_stmt_bracketingrr>r:r�)rrArBrCr�rkrDr�s        r�test_get_last_stmt_bracketing�)PyParseTest.test_get_last_stmt_bracketing�s���
�
�
���K�K���*�*���/�/�
��j�8�Y�*?�@���R��#��U�I�&��X�G�H��Z�!I�J��Z�!9�:��Z�!I�J��X�G�H��Z�!I�J��X�G�H��Z�M�
O�
���D����T�[�[��1�����$��:�<����.�2�1��1�1�s�/+C'�'
C6	rN)r r!r"r#�classmethodr-r1r4rErcrhr�r�r�r�r�r�r�r�r�r�r$rrrr&r&st���?��?�����2�%�$?D�B-�00#�d1�*;#�z+�8&�@%*�N.�*'�8'�:/rr&�__main__ro)�	verbosity)�__doc__�idlelibr�unittest�collectionsr�TestCaserr&r �mainrrr�<module>r�sS�����"�
/�8�$�$�
/� G/�(�#�#�G/�T�z���M�M�A��r

Youez - 2016 - github.com/yon3zu
LinuXploit