403Webshell
Server IP : 54.37.205.81  /  Your IP : 216.73.216.76
Web Server : nginx/1.22.1
System : Linux vps-249481fa 6.1.0-50-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.176-1 (2026-07-02) x86_64
User : debian ( 1000)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/simplejson/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/simplejson/tests/__pycache__/test_scanstring.cpython-311.pyc
�

$��c=��V�ddlZddlmZddlZddlZddlmZmZGd�de��Z	dS)�N)�TestCase)�b�PY3c�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestScanStringc�N�|�tjj��dS)N)�_test_scanstring�
simplejson�decoder�
py_scanstring��selfs �B/usr/lib/python3/dist-packages/simplejson/tests/test_scanstring.py�test_py_scanstringz!TestScanString.test_py_scanstrings"�����j�0�>�?�?�?�?�?�c��tjjsdS|�tjj��|�ttj�dd��dt����dS)Nz""r)r
r�c_scanstringr	�
assertTrue�
isinstance�strr
s r�test_c_scanstringz TestScanString.test_c_scanstringsj���!�.�	��F����j�0�=�>�>�>����
�:�#5�#B�#B�4��#K�#K�A�#N�PS�T�T�U�U�U�U�Urc	�n	�tjdkr#|�|dddd��d��n"|�|dddd��d��|�|dddd��d��|�|d	ddd��d
��|�|dddd��d
��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|dddd��d��|�|d ddd��d!��|�|d"d#dd��d$��|�|d%ddd��d&��|�|d'ddd��d(��|�|d)ddd��d*��|�|d+ddd��d,��|�|d-ddd��d.��tttd/d0����D]K}|�||d1zd/dd2��|df��|�t||d1zd/dd���L|�t|d3d/dd��|�t|d4d/dd��|�t|d5d/dd��|�t|d6d/dd��|�t|d7d/dd��|�t|d8d/dd��|�t|d9d/dd��|�t|d:d/dd��tjdkr>|�t|d;d/dd��|�t|d<d/dd��|�tj	|d=d/dd��dS)>Ni��u"z𝄠x"�T)�z𝄠x�)r�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 closer"z{"Extra comma": true,})zExtra commar"z:{"Extra value after close": true} "misplaced quoted value")zExtra value after close�z{"Illegal expression": 1 + 2})zIllegal expressionr#z{"Illegal invocation": alert()})zIllegal invocationr#z+{"Numbers cannot have leading zeroes": 013})z"Numbers cannot have leading zeroes�%z{"Numbers cannot be hex": 0x14})zNumbers cannot be hexr$z2[[[[[[[[[[[[[[[[[[[["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 commar*z["Bad value", truth])z	Bad value�r��"F��a�\z\uz\u0z\u01z\u012z\u0123z	\ud834\u"z
\ud834\x0123"z\u-123)
�sys�
maxunicode�assertEqual�map�chr�range�assertRaises�
ValueError�json�JSONDecodeError)r�
scanstring�cs   rr	zTestScanString._test_scanstrings'���>�U�"�"�����
�,�a��t�<�<�$�
&�
&�
&�
&�
����
�,�a��t�<�<�$�
&�
&�
&�	
����J�{�A�t�T�2�2��	�	�	�	
����J�U�WX�Z^�`d�e�e�O�	Q�	Q�	Q�	
����J�*�A�t�T�:�:�#�	%�	%�	%�	
����J�)�1�d�D�9�9� �	"�	"�	"�	
����J�1�1�d�D�A�A�'�	)�	)�	)�	
����J�3�Q��d�C�C�*�	,�	,�	,�	
����J�)�1�d�D�9�9� �	"�	"�	"�	
����J�/��D�$�?�?� �	"�	"�	"�	
����J�S�UV�X\�^b�c�c�,�	.�	.�	.�	
����J�6��4��F�F�'�	)�	)�	)�	
����J�8�!�T�4�H�H�'�	)�	)�	)�	
����J�D�a��t�T�T�7�	9�	9�	9�	
����J�8�!�T�4�H�H�*�	,�	,�	,�	
����J�K�R�QU�W[�\�\��	�	�	�	
����J�/��D�$�?�?�"�	$�	$�	$�	
����J�0�!�T�4�@�@�!�	#�	#�	#�	
����J�9�1�d�D�I�I�+�	-�	-�	-�	
����J�:�A�t�T�J�J�+�	-�	-�	-�	
����J�-�q�$��=�=��	 �	 �	 ��S�%��d�+�+�,�,�	4�	4�A�����
�1�s�7�A�t�U�3�3��A��
�
�
�
�����A��G�Q��d�
4�
4�
4�
4�	
���*�j�"�a��t�D�D�D����*�j�#�q�$��E�E�E����*�j�$��4��F�F�F����*�j�%��D�$�G�G�G����*�j�&�!�T�4�H�H�H����*�j�'�1�d�D�I�I�I����*�j�(�A�t�T�J�J�J����*�j�)�Q��d�K�K�K��>�E�!�!����j�(�-��D�$�
H�
H�
H����j�(�*;�Q��d�
L�
L�
L�	
���$�.�
�I�q�$�PT�U�U�U�U�Urc���|�ttjjddd��|�t
tjjtd����dS)N�xxxruxxÿ)	r7r8r9rr;�UnicodeDecodeError�encoder�encode_basestring_asciirr
s r�test_issue3623zTestScanString.test_issue3623�sd�����*�d�l�&=�u�a��	!�	!�	!����,��,�>��(���	M�	M�	M�	M�	Mrc	��ttdttdd����}|�J�|�ttjjd|dz��dS)N�maxsize�maxintr>r)�getattrr1r7�
OverflowErrorr9rr;)rrDs  r�
test_overflowzTestScanString.test_overflow�s_���#�y�'�#�x��*F�*F�G�G���"�"�"����-���)@�%�!�A�+�	'�	'�	'�	'�	'rc�:���tjj�d��fd�	}|dd��|dd��|dd��|d	d
��|dd��|d
d
��|dd�ddg����|dd�ddg����|d�ddg��d�ddg��d�����t
�dddd����t
�dddd��dS)NTc���|g}ts*|r(|�|�d����|D]L}�|ddd��\}}��t	|��|����||���MdS)N�utf8rT)r�append�encoder3�len)�given�expect�	test_utf8�givens�res�countr;rs      ��r�
assertScanz2TestScanString.test_surrogates.<locals>.assertScan�s�����W�F��
4�9�
4��
�
�e�l�l�6�2�2�3�3�3��
.�
.��)�z�%��D�$�?�?���e�� � ��U���U�3�3�3�� � ��f�-�-�-�-�
.�
.rz"z\ud834\u0079x"uz�yxz"z\ud834\udd20x"rz"z\ud834\ud834\udd20x"u	z�𝄠xz
"z\ud834x"uz�xz
"z\udd20x"uz�xu"z�x"u"z\ud834�x12345"r.uz�u	�x12345u
"z�\udd20x"u�xu"z�u�x"F)rQz	"z\ud83x"rz"z\ud834\udd2x")T)r9rr;�joinr7r8)rrUr;s` @r�test_surrogateszTestScanString.test_surrogates�s������\�,�
�	.�	.�	.�	.�	.�	.�	.�	�
�!��	�	�	�	�
�!��	�	�	�	�
�(�!�	#�	#�	#�	�
���	�	�	�	�
���	�	�	�	�
���	�	�	�
	�
�%��H�H�j�/�2�3�3�	5�	5�	5�	�
� ��H�H�j�*�-�.�.�	0�	0�	0�
	�
��H�H�k�;�/�0�0��H�H�j�*�-�.�.��	�	�	�	�
	
���*�$�m�Q��d�	D�	D�	D����*�$�&:�A�t�T�	K�	K�	K�	K�	KrN)	�__name__�
__module__�__qualname__rrr	rBrHrW�rrrrs�������@�@�@�V�V�V�lV�lV�lV�\M�M�M�'�'�'�0K�0K�0K�0K�0Krr)
r1�unittestrr
r9�simplejson.decoder�simplejson.compatrrrr[rr�<module>r_s���
�
�
�
���������������$�$�$�$�$�$�$�$�~K�~K�~K�~K�~K�X�~K�~K�~K�~K�~Kr

Youez - 2016 - github.com/yon3zu
LinuXploit