403Webshell
Server IP : 157.22.201.140  /  Your IP : 216.73.216.74
Web Server : nginx/1.30.1
System : Linux mit.vincode.fvds.ru 6.8.0-111-generic #111-Ubuntu SMP PREEMPT_DYNAMIC Sat Apr 11 23:16:02 UTC 2026 x86_64
User : root ( 0)
PHP Version : 8.3.6
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-312.pyc
�

"Iet(���ddlmZddlmZmZmZmZmZmZddl	Z
Gd�de�ZGd�de�Zd�Z
d	�ZGd
�de�Zy)�)�TestCase)�StringIO�	long_type�b�binary_type�	text_type�PY3Nc��eZdZd�Zy)�MisbehavingTextSubtypec��y)NzFAIL!���selfs �</usr/lib/python3/dist-packages/simplejson/tests/test_dump.py�__str__zMisbehavingTextSubtype.__str__s���N)�__name__�
__module__�__qualname__rr
rrrrs��rrc� �eZdZdd�Zd�Zd�Zy)�MisbehavingBytesSubtypeNc��y)Nz
bad decoder
)r�encodings  r�decodezMisbehavingBytesSubtype.decode
s��rc��y)Nzbad __str__r
rs rrzMisbehavingBytesSubtype.__str__s��rc��td�S)Nz
bad __bytes__�rrs r�	__bytes__z!MisbehavingBytesSubtype.__bytes__s
����!�!r�N)rrrrrrr
rrrr	s����"rrc�T�tr!t|t�r|jd�S|S)N�ascii)r	�
isinstance�bytesr)�ss r�as_text_typer%s"��
�z�!�U�#��x�x�� � ��Hrc�&�|jd�S)N�iso-8859-15)rrs r�decode_iso_8859_15r(s���1�8�8�M�"�"rc�`�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zy)�TestDumpc��t�}tji|�|j|j	�d�y�N�{})r�json�dump�assertEqual�getvalue)r�sios  r�	test_dumpzTestDump.test_dumps-���j���	�	�"�c����������.rc	�z�dD]�}|jtjtj|��|u�|jtjtj|g��d|u�|jtjtjd|i��d|u���y)N)NTFr�a)�
assertTruer.�loads�dumps)r�cs  r�test_constantszTestDump.test_constantss���$�	H�A��O�O�D�J�J�t�z�z�!�}�5��:�;��O�O�D�J�J�t�z�z�1�#��7��:�a�?�@��O�O�D�J�J�t�z�z�3��(�';�<�S�A�Q�F�G�	Hrc��td�dfdddddtd�dfg}|D]\}}|jtjtj
||i��||i�|jtjtj
||id	�
��||i���|j
ttj
tdi�idditd
�dddifD]�}dD]�}t|�}d|t<td�|j�D��}|jtjtj
|d	|���|�|jtjtj
d|id	|���d|i�|jtjtj
|gd	|���|g�����y)Nr#)g�?z1.0)�
�10)T�true)F�false)N�null�d�100T��	sort_keys��other�derp�herp�)FTc3�<K�|]\}}t|�|f���y�wr)r%)�.0�key�vals   r�	<genexpr>z.TestDump.test_stringify_key.<locals>.<genexpr>9s����O�z��S�<��,�c�2�O�s�)�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�3��� �
"�
����
�
�4�:�:�q�&�k�T�B�C��� �
"�		"�	
���)�T�Z�Z�$���;��w��l�Q�v�Y��6�1�$=�>�
	�A�*�
�	��!�W����4���O�Q�W�W�Y�O�O��� � ��J�J�t�z�z�"�t�y�Q�R���� � ��J�J�t�z�z�2�r�(�T�Y�W�X���H��� � ��J�J�t�z�z�2�$���S�T��D��
�
	rc�N�|jtji�d�yr,)r0r.r8rs r�
test_dumpszTestDump.test_dumpsDs��������B���.rc���|jtjddd�d��d�|jtjdddtd	�dd
td�ddd
id��d�y)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_truefalseGsv���������d�+�t�=�1�	3�	
����J�J��C��i��l����1��t��a�	�
�

 �
B�	Crc��gd�}tjtj|��}|j|d�y)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_dictUs5��P���J�J�t�'�'��.�/�����
�D�	Frc��Gd�dt�}tjgd�|d���}|j|d�y)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�Zy)�@TestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeIntz'An awesome reimplementation of integersc�^�t|�dkDrt|dt�r|d|_yyy)Nr)�lenr"�int�_int)r�args�kwargss   r�__init__zITestDump.test_indent_unknown_type_acceptance.<locals>.AwesomeInt.__init__ms2���t�9�q�=�
"�$�q�'�3�/�$(��G��	�0�!rc�N�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__xs2���4��(��9�9�u�,�,�-�/M�N�NrN)rrr�__doc__ruryr
rr�
AwesomeIntrnjs��9�
,�
Nrr{)rrErIrf)�indentz[
   0,
   1,
   2
]N)�objectr.r8r0)rr{r$s   r�#test_indent_unknown_type_acceptancez,TestDump.test_indent_unknown_type_acceptance]s7��	N��	N�0
�J�J�y��A��7������6�7rc��dgdz}|jtjtj|��|�y)Nri��)r0r.r7r8)r�lsts  r�test_accumulatorzTestDump.test_accumulator�s.���c�F�l��������D�J�J�s�O�4�c�:rc�p�tdd�D]�}td�t|�D��}t�}tj||d��|j|j
�tj|d���|jtj|j
��|���y)NrI� c3�6K�|]}t|�|f���y�wr)�str)rK�xs  rrNz*TestDump.test_sort_keys.<locals>.<genexpr>�s����:�Q�c�!�f�a�[�:�s�TrC)	�rangerSrr.r/r0r1r8r7)r�num_keys�pr2s    r�test_sort_keyszTestDump.test_sort_keys�s����a���	<�H��:�%��/�:�:�A��*�C��I�I�a���-����S�\�\�^�T�Z�Z��T�-J�K����T�Z�Z�����7��;�	<rc��d}|jtjt|��tj|��|jtjt|�g�tj|g��|jtjt|�di�tj|di��y)Nzthis is some text�*)r0r.r8r)r�texts  r�test_misbehaving_text_subtypez&TestDump.test_misbehaving_text_subtype�s���"������J�J�-�d�3�4��J�J�t��	
�	
����J�J�.�t�4�5�6��J�J��v��	
�	
����J�J�.�t�4�b�9�:��J�J��b�z�"�	
rc��td�}|jtjt	|��tj|��|jtjt	|�g�tj|g��|jtjt	|�di�tj|di��y)Nuthis is some data €r�)rr0r.r8r)r�datas  r�test_misbehaving_bytes_subtypez'TestDump.test_misbehaving_bytes_subtype�s����1�2������J�J�.�t�4�5��J�J�t��	
�	
����J�J�/��5�6�7��J�J��v��	
�	
����J�J�/��5�r�:�;��J�J��b�z�"�	
rc���|jtjtd��d�|j	t
tjtd��|jtjtd�d��d�|jtjtd�d��d�tr�|j	ttjtd�d��|j	ttjtd�d��|jtjtd�dt��d�y|jtjtd�d��d�|j	t
tjtd�d��|j	t
tjtd�dt��y)	N�€z"\u20ac"�¤�
iso-8859-1�rz"\u00a4"r'�r�default�	r0r.r8rrQ�UnicodeDecodeErrorr	rRr(rs r�test_bytes_toplevelzTestDump.test_bytes_toplevel�sf��������A�n�$5�6��D����,�d�j�j�!�F�)�D�������A�f�I��E�$�	&�������A�f�I�
�F�$�	&�����i����Q�~�5F�'+�
�
-����i����Q�v�Y�'+�
�
-����T�Z�Z��&�	�D�0B�D�'�
)�
���T�Z�Z��.�(9�D�I�(�
*����0�$�*�*�a��i�'+�
�
-����0�$�*�*�a��i�'+�5G�
�
Irc���|jtjtd�g�d�|j	t
tjtd�g�|jtjtd�gd��d�|jtjtd�gd��d�tr�|j	ttjtd�gd��|j	ttjtd�gd��|jtjtd�gdt��d�y|jtjtd�gd��d�|j	t
tjtd�gd��|j	t
tjtd�gdt��y)	Nr�z
["\u20ac"]r�r�r�z
["\u00a4"]r'r�r�rs r�test_bytes_nestedzTestDump.test_bytes_nested�s}��������Q�~�%6�$7�8�-�H����,�d�j�j�1�V�9�+�F�������Q�v�Y�K�,�G�&�	(�������Q�v�Y�K�-�H�&�	(�����i����a��6G�5H�'+�
�
-����i����a��i�[�'+�
�
-����T�Z�Z��6���d�0B�D�*�
,�
���T�Z�Z��>�):�(;�d�K�*�
,����0�$�*�*�q��y�k�'+�
�
-����0�$�*�*�q��y�k�'+�5G�
�
Irc���|jtjtd�di�d�|j	t
tjtd�di�|jtjtd�did��d�|jtjtd�did��d�tr�|j	ttjtd�did��|j	ttjtd�did��|j	ttjtd�didt�	�|jtjtd�didd
��d�y|jtjtd�did��d�|j	t
tjtd�did��|j	t
tjtd�didt�	�|j	t
tjtd�didd
��y)
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��$;�<�>O�P����,�d�j�j�1�V�9�b�/�J�������Q�v�Y��O�l�K�*�	,�������Q�v�Y��O�m�L�*�	,�����i����a��6G��5L�'+�
�
-����i����a��i��_�'+�
�
-����i����a��i��_�'+�5G�
�
I����T�Z�Z��6��B��$�15�7�"�
$�
���T�Z�Z��>�):�B�(?�$�O�.�
0����0�$�*�*�q��y�"�o�'+�
�
-����0�$�*�*�q��y�"�o�'+�5G�
�
I����0�$�*�*�q��y�"�o�'+�d�
�
<rN)rrrr3r:rZr\rarkr~r�r�r�r�r�r�r�r
rrr*r*sN��/�
H��>/�C�F�&8�P;�
<�
� 

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

Youez - 2016 - github.com/yon3zu
LinuXploit