File: //usr/lib/python3/dist-packages/simplejson/tests/__pycache__/test_decimal.cpython-310.pyc
o
\Փa� � @ sL d dl Z d dl ma d dlmZ d dlmZmZ d dlZG dd� de�Z dS )� N)�Decimal)�TestCase)�StringIO�
reload_modulec @ sP e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� ZdS )�TestDecimal)z1.0z10.00�1.1z1234567890.1234567890�500c K s@ t � }tj||fi |�� tj|fi |��}| �||�� � |S �N)r �json�dump�dumps�assertEqual�getvalue)�self�obj�kw�sio�res� r �?/usr/lib/python3/dist-packages/simplejson/tests/test_decimal.pyr
s
zTestDecimal.dumpsc K s8 t |�}tj|fi |��}| �|tj|fi |��� |S r )r r
�loadsr
�load)r �sr r r r r r r s zTestDecimal.loadsc C s0 t t| j�D ]}| �| j|dd�t|�� qd S )NT��use_decimal)�mapr �NUMSr
r �str)r �dr r r �test_decimal_encode s �zTestDecimal.test_decimal_encodec C s* | j D ]}| �| j|td�t|�� qd S )N��parse_float)r r
r r )r r r r r �test_decimal_decode s
�zTestDecimal.test_decimal_decodec C sF t t| j�D ]}||i}| �| j| j|dd�td�t|�|i� qd S )NTr r )r r r r
r r r �r r �vr r r �test_stringify_key s �
��zTestDecimal.test_stringify_keyc C sL t t| j�D ]}||gd|ifD ]}| �| j| j|dd�td�|� qqd S )N� Tr r )r r r r
r r r# r r r �test_decimal_roundtrip'