HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/test/test_json/__pycache__/test_dump.cpython-311.pyc
�

��Vc�	���ddlmZddlmZmZddlmZmZGd�d��ZGd�dee��Z	Gd�d	ee��Z
d
S)�)�StringIO)�PyTest�CTest)�
bigmemtest�_1Gc�2�eZdZd�Zd�Zd�Zd�Zd�Zd�ZdS)�TestDumpc��t��}|j�i|��|�|���d��dS�Nz{})r�json�dump�assertEqual�getvalue)�self�sios  �,D:\Python311\Lib\test\test_json\test_dump.py�	test_dumpzTestDump.test_dumpsE���j�j���	���r�3�������������.�.�.�.�.�c�X�|�|�i��d��dSr�r�dumps�rs r�
test_dumpszTestDump.test_dumpss(��������B����.�.�.�.�.rc�l�ddd�}|�t��5|j�|��ddd��n#1swxYwY|j�|d���}|j�|��}|�d|��|�d|��dS)NFT)�invalid_key�	valid_key)�skipkeysrr)�assertRaises�	TypeErrorrr�loads�assertIn�assertNotIn)r�v�s�os    r�test_dump_skipkeyszTestDump.test_dump_skipkeyss���"��6�6��
�
�
�y�
)�
)�	�	��I�O�O�A����	�	�	�	�	�	�	�	�	�	�	����	�	�	�	�
�I�O�O�A��O�-�-���I�O�O�A�����
�
�k�1�%�%�%������+�+�+�+�+s�A�A�Ac	���|�|�ddd�d���d��|�|�ddddd	�d���d
��dS)NFT)TF��	sort_keysz{"false": true, "true": false}g@��)�g@F�z+{"false": 1, "2": 3.0, "4.0": 5, "6": true}rrs r�test_encode_truefalsezTestDump.test_encode_truefalses����������d�+�+�t�$�=�=�1�	3�	3�	3�	
�������a��d�3�3�t�$�E�E�=�	?�	?�	?�	?�	?rc���t��gdz��fd�}|�|��|���d��dS)N�
c����d=dS)N����)�obj�as �r�crasherz-TestDump.test_encode_mutated.<locals>.crasher$s����"���r)�defaultz[null, null, null, null, null])�objectrr)rr6r5s  @r�test_encode_mutatedzTestDump.test_encode_mutated"sb���
�X�X�J��O��	�	�	�	�	�������A�w��7�7�1�	3�	3�	3�	3�	3rc����G�fd�dt��}G�fd�d����fd�td��D���|��}d|d<|�|�|d	�
��d��dS)Nc���eZdZ�fd�ZdS)�)TestDump.test_encode_evil_dict.<locals>.Dc����S)Nr3�r�Ls �r�keysz.TestDump.test_encode_evil_dict.<locals>.D.keys,s����rN)�__name__�
__module__�__qualname__r@�r?s�r�Dr<+s.�������
�
�
�
�
�
�
rrEc� ��eZdZ�fd�Zd�ZdS)�)TestDump.test_encode_evil_dict.<locals>.Xc����d=dS)Nr�9r3r>s �r�__hash__z2TestDump.test_encode_evil_dict.<locals>.X.__hash__0s����a�D��trc��dS)Nrr3)rr%s  r�__lt__z0TestDump.test_encode_evil_dict.<locals>.X.__lt__4s���qrN)rArBrCrJrLrDs�r�XrG/s=�������
�
�
�
�
�
�
�
�
�
rrMc�$��g|]}�����
Sr3r3)�.0�irMs  �r�
<listcomp>z2TestDump.test_encode_evil_dict.<locals>.<listcomp>7s���&�&�&�Q�Q�Q�S�S�&�&�&ribztrue.datrITr(z{"1337": "true.dat"})�dict�rangerr)rrE�dr?rMs   @@r�test_encode_evil_dictzTestDump.test_encode_evil_dict*s�����	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�	�	�	�	�	�
'�&�&�&�%��+�+�&�&�&��
�A�C�C����$��������A���6�6�8N�O�O�O�O�OrN)	rArBrCrrr&r.r9rUr3rrr	r	ss������/�/�/�
/�/�/�,�,�,�?�?�?�3�3�3�P�P�P�P�Prr	c��eZdZdS)�
TestPyDumpN)rArBrCr3rrrWrW=s�������rrWc�:�eZdZeed���d���ZdS)�	TestCDumpr+)�size�memusec�|�td|tzz��}dg|z}|�|��}|�t	|��|dz��|�|dd�d��|�|dd�d��|�|dd�d|dz
z��dS)Ni�r+��[���z1]z1, )�intrrr�len)rrZ�N�l�encodeds     r�test_large_listzTestCDump.test_large_listFs���� �D�3�J�/�0�0��
�C�!�G���*�*�Q�-�-������W���q�1�u�-�-�-������!���c�*�*�*���������t�,�,�,������2�����Q���8�8�8�8�8rN)rArBrCrrrer3rrrYrY?s?�������Z�S��#�#�#�9�9�$�#�9�9�9rrYN)�ior�test.test_jsonrr�test.supportrrr	rWrYr3rr�<module>ris���������(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�(�4P�4P�4P�4P�4P�4P�4P�4P�n)�(�(�(�(��6�(�(�(�9�9�9�9�9��%�9�9�9�9�9r