File: //usr/local/lib/python3.10/test/test_json/__pycache__/test_decode.cpython-310.pyc
o
�i� � @ sr d dl Z d dlmZ d dlmZ d dlmZmZ d dlm Z G dd� d�Z
G dd � d e
e�ZG d
d� de
e�ZdS )� N)�StringIO)�OrderedDict)�PyTest�CTest)�supportc @ st e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� ZdS )�
TestDecodec C s8 | j dtjd�}| �t|tj�� | �|t�d�� d S )Nz1.1)Zparse_float)�loads�decimalZDecimal�
assertTrue�
isinstance�assertEqual��self�rval� r �7/usr/local/lib/python3.10/test/test_json/test_decode.py�test_decimal s zTestDecode.test_decimalc C s. | j dtd�}| �t|t�� | �|d� d S )N�1)Z parse_intg �?)r �floatr
r r r
r r r �
test_float s zTestDecode.test_floatc C s: | � | �d�i � | � | �d�g � | � | �d�d� d S )N�{}z[]z""� )r r )r r r r �test_empty_objects s zTestDecode.test_empty_objectsc C s� d}g d�}| � | �|�t|�� | � | j|dd� d�|� | � | jjt|�dd� d�|� | j|td�}| � |t|�� | � t|�t� | � | j|tdd� d�t|�� | � | jd td�t� � | � | jd
td�tdt� fg�� d S )Nz?{"xkd":1, "kcw":2, "art":3, "hxm":4, "qrt":5, "pad":6, "hoy":7}))Zxkd� )Zkcw� )Zart� )Zhxm� )Zqrt� )Zpad� )Zhoy� c S � | S �Nr ��xr r r �<lambda> � z3TestDecode.test_object_pairs_hook.<locals>.<lambda>)�object_pairs_hookc S r r! r r"