File: //proc/self/root/lib/python3/dist-packages/simplejson/tests/__pycache__/test_decimal.cpython-38.pyc
U
�O5[� � @ 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 s8 t � }tj||f|� tj|f|�}| �||�� � |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 s0 t |�}tj|f|�}| �|tj|f|�� |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�Zuse_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�Zparse_float)r r
r r )r r r r r �test_decimal_decode s
zTestDecimal.test_decimal_decodec C sF t t| j�D ]4}||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�|� q qd S )N� Tr r )r r r r
r r r! r r r �test_decimal_roundtrip'