403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.109
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/test_json/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/test_json/__pycache__/test_scanstring.cpython-36.pyc
3

�w2_/�@sNddlZddlmZmZGdd�d�ZGdd�dee�ZGdd�dee�ZdS)	�N)�PyTest�CTestc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�TestScanstringcCs�|jjj}|j|ddd�d:�|j|ddd�d;�|j|d	dd�d<�|j|dd
d�d=�|j|dd
d�d>�|j|dd
d�d?�|j|dd
d�d@�|j|dd
d�dA�|j|dd
d�dB�|j|dd
d�dC�|j|d d
d�dD�|j|d"d
d�dE�|j|d$d
d�dF�|j|d'd
d�dG�|j|d)dd�dH�|j|d,d
d�dI�|j|d/d
d�dJ�|j|d2d
d�dK�|j|d5d
d�dL�|j|d7d
d�dM�dS)NNu"z𝄠x"�T�z𝄠x�z"\u007b"�{�z<"A JSON payload should be an object or array, not a string."�:A JSON payload should be an object or array, not a string.�<z["Unclosed array"��Unclosed array�z["extra comma",]�extra comma�z["double extra comma",,]�double extra comma�z["Comma after the close"],�Comma after the close�z["Extra close"]]�Extra closez{"Extra comma": true,}�Extra commaz:{"Extra value after close": true} "misplaced quoted value"�Extra value after close�z{"Illegal expression": 1 + 2}�Illegal expressionz{"Illegal invocation": alert()}�Illegal invocationz+{"Numbers cannot have leading zeroes": 013}�"Numbers cannot have leading zeroes�%z{"Numbers cannot be hex": 0x14}�Numbers cannot be hexz2[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]�Too deep�z{"Missing colon" null}�
Missing colon�z{"Double colon":: null}�Double colon�z {"Comma instead of colon", null}�Comma instead of colon�z!["Colon instead of comma": false]�Colon instead of commaz["Bad value", truth]�	Bad value�)rr)rr	)r
r)r
r)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)rr)r r!)r"r#)r$r%)r&r%)r'r()�json�decoder�
scanstring�assertEqual)�selfr+�r.�C/opt/alt/python36/lib64/python3.6/test/test_json/test_scanstring.py�test_scanstringsz




















zTestScanstring.test_scanstringcsv�jjj���fdd�}|dd�|dd�|dd�|d	d
�|dd�|d
d�|dd�|dd�|dd
�dS)Ncs �j�|dd�|t|�f�dS)NrT)r,�len)ZgivenZexpect)r+r-r.r/�
assertScanZsz2TestScanstring.test_surrogates.<locals>.assertScanz"z\ud834\u0079x"uz�yxz"z\ud834\udd20x"uz𝄠xz"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")r)r*r+)r-r2r.)r+r-r/�test_surrogatesXs








zTestScanstring.test_surrogatescCsv|jjj}ddddddddd	d
ddd
ddddddddddg}x4|D],}|j|j|d��||dd�WdQRXqBWdS)Nz"\"z"\x"z"\u"z"\u0"z"\u01"z"\u012"z"\uz012"z"\u0z12"z"\u01z2"z"\u012z"z"\u0x12"z"\u0X12"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")�msgrT)r)r*r+�assertRaisesZJSONDecodeError)r-r+Zbad_escapes�sr.r.r/�test_bad_escapeshs6

zTestScanstring.test_bad_escapescCs0|jt��|jjjdtjd�WdQRXdS)Nsxxxr)r5�
OverflowErrorr)r*r+�sys�maxsize)r-r.r.r/�
test_overflow�szTestScanstring.test_overflowN)�__name__�
__module__�__qualname__r0r3r7r;r.r.r.r/rsRrc@seZdZdS)�TestPyScanstringN)r<r=r>r.r.r.r/r?�sr?c@seZdZdS)�TestCScanstringN)r<r=r>r.r.r.r/r@�sr@)r9Ztest.test_jsonrrrr?r@r.r.r.r/�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit