Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.12/test/test_json/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.12/test/test_json/__pycache__/test_dump.cpython-312.opt-2.pyc

�

)Μgi	��t�ddlmZddlmZmZddlmZmZGd�d�ZGd�dee�Z	Gd�d	ee�Z
y
)�)�StringIO)�PyTest�CTest)�
bigmemtest�_1Gc�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�TestDumpc��t�}|jji|�|j|j	�d�y�Nz{})r�json�dump�assertEqual�getvalue)�self�sios  �5/usr/local/lib/python3.12/test/test_json/test_dump.py�	test_dumpzTestDump.test_dumps1���j���	�	���r�3����������.�c�F�|j|ji�d�yr�r�dumps�rs r�
test_dumpszTestDump.test_dumpss��������B���.rc�P�ddd�}|jt�5|jj|�ddd�|jj|d��}|jj	|�}|jd|�|j
d|�y#1swY�fxYw)NFT)�invalid_key�	valid_key)�skipkeysrr)�assertRaises�	TypeErrorrr�loads�assertIn�assertNotIn)r�v�s�os    r�test_dump_skipkeyszTestDump.test_dump_skipkeyss���"��6��
�
�
�y�
)��I�I�O�O�A��*�
�I�I�O�O�A��O�-���I�I�O�O�A����
�
�k�1�%������+�
*�
)�s�B�B%c	��|j|jddd�d��d�|j|jddddd	�d��d
�y)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�	
�������a��d�3�t�$�E�=�	?rc�r��t�gdz��fd�}|j|j�|��d�y)N�
c����d=y)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"s5���
�X�J��O��	�������A�w��7�1�	3rc����G�fd�dt�}G�fd�d�}td�D�cgc]	}|���c}�|�}d|d<|j|j|d�	�d
�ycc}w)Nc���eZdZ�fd�Zy)�)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�Zy)�)TestDump.test_encode_evil_dict.<locals>.Xc����d=y)Nr�9r3r>s �r�__hash__z2TestDump.test_encode_evil_dict.<locals>.X.__hash__0s
����a�D�rc��y)Nrr3)rr%s  r�__lt__z0TestDump.test_encode_evil_dict.<locals>.X.__lt__4s��rN)rArBrCrJrLrDs�r�XrG/s
���
�
rrMibztrue.datrITr(z{"1337": "true.dat"})�dict�rangerr)rrErM�i�dr?s     @r�test_encode_evil_dictzTestDump.test_encode_evil_dict*sh���	��	�	�	� ��+�&�+�Q�Q�S�+�&��
�C����$��������A���6�8N�O��
's�A-N)	rArBrCrrr&r.r9rRr3rrr	r	s!��/�
/�,�?�3�Prr	c��eZdZy)�
TestPyDumpN)rArBrCr3rrrTrT=s�rrTc�,�eZdZeed��d��Zy)�	TestCDumpr+)�size�memusec�"�td|tzz�}dg|z}|j|�}|jt	|�|dz�|j|ddd�|j|ddd�|j|ddd|dz
z�y)Ni�r+��[���z1]z1, )�intrrr�len)rrW�N�l�encodeds     r�test_large_listzTestCDump.test_large_listFs���� �D�3�J�/�0��
�C�!�G���*�*�Q�-������W��q�1�u�-������!��c�*��������t�,������2����Q���8rN)rArBrCrrrbr3rrrVrV?s���S��#�9�$�9rrVN)�ior�test.test_jsonrr�test.supportrrr	rTrVr3rr�<module>rfs5���(�(�4P�4P�n)��6�(�9��%�9r

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists