File: D:/Python311/Lib/test/test_json/__pycache__/test_dump.cpython-311.pyc
�
��Vc� � � � d dl mZ d dlmZmZ d dlmZmZ G d� d� � Z G d� dee� � Z G d� d ee� � Z
d
S )� )�StringIO)�PyTest�CTest)�
bigmemtest�_1Gc �2 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� ZdS )�TestDumpc � � t � � }| j � i |� � | � |� � � d� � d S �Nz{})r �json�dump�assertEqual�getvalue)�self�sios �,D:\Python311\Lib\test\test_json\test_dump.py� test_dumpzTestDump.test_dump sE � ��j�j��� ���r�3�������������.�.�.�.�.� c �X � | � | � i � � d� � d S r �r �dumps�r s r �
test_dumpszTestDump.test_dumps s( � �������B����.�.�.�.�.r c �l � ddd�}| � t � � 5 | j � |� � d d d � � n# 1 swxY w Y | j � |d�� � }| j � |� � }| � d|� � | � d|� � d S )NFT)� invalid_key� valid_key)�skipkeysr r )�assertRaises� TypeErrorr r �loads�assertIn�assertNotIn)r �v�s�os r �test_dump_skipkeyszTestDump.test_dump_skipkeys s� � �"��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
� � d S )NFT)TF�� sort_keysz{"false": true, "true": false}g @� � )� g @F� z+{"false": 1, "2": 3.0, "4.0": 5, "6": true}r r s r �test_encode_truefalsezTestDump.test_encode_truefalse s� � ��������d�+�+�t� $� =� =�1� 3� 3� 3�
�������a��d�3�3�t� $� E� E�=� ?� ?� ?� ?� ?r c � �� t � � gdz ��fd�}| � | � �|�� � d� � d S )N�
c � �� �d= d S )N���� )�obj�as �r �crasherz-TestDump.test_encode_mutated.<locals>.crasher$ s �� ��"���r )�defaultz[null, null, null, null, null])�objectr r )r r6 r5 s @r �test_encode_mutatedzTestDump.test_encode_mutated"