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

$��ct(���ddlmZddlmZmZmZmZmZmZddl	Z
Gd�de��ZGd�de��Zd�Z
d	�ZGd
�de��ZdS)�)�TestCase)�StringIO�	long_type�b�binary_type�	text_type�PY3Nc��eZdZd�ZdS)�MisbehavingTextSubtypec��dS)NzFAIL!���selfs �</usr/lib/python3/dist-packages/simplejson/tests/test_dump.py�__str__zMisbehavingTextSubtype.__str__s���w�N)�__name__�
__module__�__qualname__rr
rrrrs#����������rrc�"�eZdZdd�Zd�Zd�ZdS)�MisbehavingBytesSubtypeNc��dS)Nz
bad decoder
)r�encodings  r�decodezMisbehavingBytesSubtype.decode
s���|rc��dS)Nzbad __str__r
rs rrzMisbehavingBytesSubtype.__str__s���}rc� �td��S)Nz
bad __bytes__�rrs r�	__bytes__z!MisbehavingBytesSubtype.__bytes__s����!�!�!r�N)rrrrrrr
rrrr	sF�������������"�"�"�"�"rrc�h�tr*t|t��r|�d��S|S)N�ascii)r	�
isinstance�bytesr)�ss r�as_text_typer%s2��
�!�z�!�U�#�#�!��x�x�� � � ��Hrc�"�|jd��S)N�iso-8859-15)rrs r�decode_iso_8859_15r(s���1�8�M�"�"�"rc�b�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�ZdS)�TestDumpc��t��}tji|��|�|���d��dS�N�{})r�json�dump�assertEqual�getvalue)r�sios  r�	test_dumpzTestDump.test_dumpsA���j�j���	�"�c�������������.�.�.�.�.rc	��dD]�}|�tjtj|����|u��|�tjtj|g����d|u��|�tjtjd|i����d|u����dS)N)NTFr�a)�
assertTruer.�loads�dumps)r�cs  r�test_constantszTestDump.test_constantss���$�	H�	H�A��O�O�D�J�t�z�!�}�}�5�5��:�;�;�;��O�O�D�J�t�z�1�#���7�7��:�a�?�@�@�@��O�O�D�J�t�z�3��(�';�';�<�<�S�A�Q�F�G�G�G�G�	H�	Hrc��td��dfdddddtd��dfg}|D]�\}}|�tjtj||i����||i��|�tjtj||id	�
����||i����|�ttjtdi��idditd
��dddifD�]}dD�]}t|��}d|t<td�|�	��D����}|�tjtj|d	|�����|��|�tjtjd|id	|�����d|i��|�tjtj|gd	|�����|g������
dS)Nr#)g�?z1.0)�
�10)T�true)F�false)N�null�d�100T��	sort_keys��other�derp�herp�)FTc3�>K�|]\}}t|��|fV��dSr)r%)�.0�key�vals   r�	<genexpr>z.TestDump.test_stringify_key.<locals>.<genexpr>9s3����O�O�z��S�<��,�,�c�2�O�O�O�O�O�Or)�skipkeysrD�)
rrr0r.r7r8�assertRaises�	TypeError�dict�items)rrT�k�expect�vrD�v0�v1s        r�test_stringify_keyzTestDump.test_stringify_key%s*���G�*�*�g�&����!���C�.�.�%�(�
*���	"�	"�I�A�v�����
�4�:�q�&�k�2�2�3�3��� �
"�
"�
"�
����
�4�:�q�&�k�T�B�B�B�C�C��� �
"�
"�
"�
"�	
���)�T�Z�$���;�;�;��w��l�Q�v�Y�Y��6�1�$=�>�
	�
	�A�*�
�
�	��!�W�W����4���O�O�Q�W�W�Y�Y�O�O�O�O�O��� � ��J�t�z�"�t�y�Q�Q�Q�R�R������ � ��J�t�z�2�r�(�T�Y�W�W�W�X�X���H����� � ��J�t�z�2�$���S�S�S�T�T��D�����
�
	�
	rc�V�|�tji��d��dSr,)r0r.r8rs r�
test_dumpszTestDump.test_dumpsDs&�������B����.�.�.�.�.rc��|�tjddd�d���d��|�tjdddtd	��dd
td��ddd
id���d��dS)NFT)TFrCz{"false": true, "true": false}rIg@g@�rE��7rz3{"2": 3.0, "4.0": 5, "6": true, "7": 0, "false": 1})r0r.r8rrs r�test_encode_truefalsezTestDump.test_encode_truefalseGs���������d�+�+�t�=�=�=�1�	3�	3�	3�	
����J��C��i��l�l����1���t��a�	�
�

 �
 �
 �
B�	C�	C�	C�	C�	Crc��gd�}tjtj|����}|�|d��dS)N))�onerE)�tworI)�three�)�four�)�fiver^z6{"one": 1, "two": 2, "three": 3, "four": 4, "five": 5})r.r8�OrderedDictr0)rrTr$s   r�test_ordered_dictzTestDump.test_ordered_dictUsT��P�P�P���J�t�'��.�.�/�/�����
�D�	F�	F�	F�	F�	Frc��Gd�dt��}tjgd�|d�����}|�|d��dS)a�
        A test against the regression mentioned at `github issue 29`_.

        The indent parameter should accept any type which pretends to be
        an instance of int or long when it comes to being multiplied by
        strings, even if it is not actually an int or long, for
        backwards compatibility.

        .. _github issue 29:
           http://github.com/simplejson/simplejson/issue/29
        c��eZdZdZd�Zd�ZdS)�@TestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeIntz'An awesome reimplementation of integersc��t|��dkr*t|dt��r|d|_dSdSdS)Nr)�lenr"�int�_int)r�args�kwargss   r�__init__zITestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeInt.__init__msI���t�9�9�q�=�=�
"�$�q�'�3�/�/�,�$(��G��	�	�	�
!�=�
,�,rc�T�t|d��r
|j|zStd���)NrrzOTo do non-awesome things with this object, please construct it from an integer!)�hasattrrr�NotImplementedError)rrFs  r�__mul__zHTestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeInt.__mul__xs?���4��(�(�N��9�u�,�,�-�/M�N�N�NrN)rrr�__doc__ruryr
rr�
AwesomeIntrnjs=������9�9�
,�
,�
,�
N�
N�
N�
N�
Nrr{)rrErIrf)�indentz[
   0,
   1,
   2
]N)�objectr.r8r0)rr{r$s   r�#test_indent_unknown_type_acceptancez,TestDump.test_indent_unknown_type_acceptance]ss��	N�	N�	N�	N�	N��	N�	N�	N�0
�J�y�y�y���A���7�7�7������6�7�7�7�7�7rc��dgdz}|�tjtj|����|��dS)Nri��)r0r.r7r8)r�lsts  r�test_accumulatorzTestDump.test_accumulator�s;���c�F�l�������D�J�s�O�O�4�4�c�:�:�:�:�:rc��tdd��D]�}td�t|��D����}t��}tj||d���|�|���tj|d�����|�tj|�����|����dS)NrI� c3�8K�|]}t|��|fV��dSr)�str)rK�xs  rrNz*TestDump.test_sort_keys.<locals>.<genexpr>�s,����:�:�Q�c�!�f�f�a�[�:�:�:�:�:�:rTrC)	�rangerSrr.r/r0r1r8r7)r�num_keys�pr2s    r�test_sort_keyszTestDump.test_sort_keys�s����a����	<�	<�H��:�:�%��/�/�:�:�:�:�:�A��*�*�C��I�a���-�-�-�-����S�\�\�^�^�T�Z��T�-J�-J�-J�K�K�K����T�Z������7�7��;�;�;�;�	<�	<rc��d}|�tjt|����tj|����|�tjt|��g��tj|g����|�tjt|��di��tj|di����dS)Nzthis is some text�*)r0r.r8r)r�texts  r�test_misbehaving_text_subtypez&TestDump.test_misbehaving_text_subtype�s���"������J�-�d�3�3�4�4��J�t���	
�	
�	
�	
����J�.�t�4�4�5�6�6��J��v���	
�	
�	
�	
����J�.�t�4�4�b�9�:�:��J��b�z�"�"�	
�	
�	
�	
�	
rc���td��}|�tjt	|����tj|����|�tjt	|��g��tj|g����|�tjt	|��di��tj|di����dS)Nuthis is some data €r�)rr0r.r8r)r�datas  r�test_misbehaving_bytes_subtypez'TestDump.test_misbehaving_bytes_subtype�s����1�2�2������J�.�t�4�4�5�5��J�t���	
�	
�	
�	
����J�/��5�5�6�7�7��J��v���	
�	
�	
�	
����J�/��5�5�r�:�;�;��J��b�z�"�"�	
�	
�	
�	
�	
rc�`�|�tjtd����d��|�t
tjtd����|�tjtd��d���d��|�tjtd��d���d��tr�|�ttjtd��d���|�ttjtd��d���|�tjtd��dt���d��dS|�tjtd��d���d��|�t
tjtd��d���|�t
tjtd��dt���dS)	N�€z"\u20ac"�¤�
iso-8859-1�rz"\u00a4"r'�r�default�	r0r.r8rrQ�UnicodeDecodeErrorr	rRr(rs r�test_bytes_toplevelzTestDump.test_bytes_toplevel�s�������A�n�$5�$5�6�6��D�D�D����,�d�j�!�F�)�)�D�D�D������A�f�I�I��E�E�E�$�	&�	&�	&������A�f�I�I�
�F�F�F�$�	&�	&�	&��	I����i���Q�~�5F�5F�'+�
�
-�
-�
-����i���Q�v�Y�Y�'+�
�
-�
-�
-����T�Z��&�	�	�D�0B�D�D�D�'�
)�
)�
)�
)�
)�
���T�Z��.�(9�(9�D�I�I�I�(�
*�
*�
*����0�$�*�a��i�i�'+�
�
-�
-�
-����0�$�*�a��i�i�'+�5G�
�
I�
I�
I�
I�
Irc�t�|�tjtd��g��d��|�t
tjtd��g��|�tjtd��gd���d��|�tjtd��gd���d��tr�|�ttjtd��gd���|�ttjtd��gd���|�tjtd��gdt���d��dS|�tjtd��gd���d��|�t
tjtd��gd���|�t
tjtd��gdt���dS)	Nr�z
["\u20ac"]r�r�r�z
["\u00a4"]r'r�r�rs r�test_bytes_nestedzTestDump.test_bytes_nested�s�������Q�~�%6�%6�$7�8�8�-�H�H�H����,�d�j�1�V�9�9�+�F�F�F������Q�v�Y�Y�K�,�G�G�G�&�	(�	(�	(������Q�v�Y�Y�K�-�H�H�H�&�	(�	(�	(��	I����i���a��6G�6G�5H�'+�
�
-�
-�
-����i���a��i�i�[�'+�
�
-�
-�
-����T�Z��6����d�0B�D�D�D�*�
,�
,�
,�
,�
,�
���T�Z��>�):�):�(;�d�K�K�K�*�
,�
,�
,����0�$�*�q��y�y�k�'+�
�
-�
-�
-����0�$�*�q��y�y�k�'+�5G�
�
I�
I�
I�
I�
Irc�h�|�tjtd��di��d��|�t
tjtd��di��|�tjtd��did���d��|�tjtd��did���d��tr�|�ttjtd��did���|�ttjtd��did���|�ttjtd��didt�	��|�tjtd��didd
���d��dS|�tjtd��did���d��|�t
tjtd��did���|�t
tjtd��didt�	��|�t
tjtd��didd
���dS)
Nr�r�z{"\u20ac": 42}r�r�r�z{"\u00a4": 42}r'r�T)rrOr-r�rs r�test_bytes_keyzTestDump.test_bytes_key�s��������Q�~�%6�%6��$;�<�<�>O�P�P�P����,�d�j�1�V�9�9�b�/�J�J�J������Q�v�Y�Y��O�l�K�K�K�*�	,�	,�	,������Q�v�Y�Y��O�m�L�L�L�*�	,�	,�	,��	<����i���a��6G�6G��5L�'+�
�
-�
-�
-����i���a��i�i��_�'+�
�
-�
-�
-����i���a��i�i��_�'+�5G�
�
I�
I�
I����T�Z��6���B��$�15�7�7�7�"�
$�
$�
$�
$�
$�
���T�Z��>�):�):�B�(?�$�O�O�O�.�
0�
0�
0����0�$�*�q��y�y�"�o�'+�
�
-�
-�
-����0�$�*�q��y�y�"�o�'+�5G�
�
I�
I�
I����0�$�*�q��y�y�"�o�'+�d�
�
<�
<�
<�
<�
<rN)rrrr3r:rZr\rarkr~r�r�r�r�r�r�r�r
rrr*r*s�������/�/�/�
H�H�H����>/�/�/�C�C�C�F�F�F�&8�&8�&8�P;�;�;�
<�<�<�
�
�
� 

�

�

�I�I�I�.I�I�I�.<�<�<�<�<rr*)�unittestr�simplejson.compatrrrrrr	�
simplejsonr.rrr%r(r*r
rr�<module>r�s��������Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q����������Y����"�"�"�"�"�k�"�"�"�
�
�
�
#�#�#�`<�`<�`<�`<�`<�x�`<�`<�`<�`<�`<r

Youez - 2016 - github.com/yon3zu
LinuXploit