File: //lib64/python3.6/site-packages/simplejson/tests/__pycache__/test_decimal.cpython-36.pyc
3
�8�]� � @ 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 � Zd
d� Zdd
� Zdd� Zdd� Z dd� Z
dd� ZdS )�TestDecimal�1.0�10.00�1.1�1234567890.1234567890�500c K s8 t � }tj||f|� tj|f|�}| j||j� � |S )N)r �json�dump�dumps�assertEqual�getvalue)�self�obj�kw�sio�res� r �$/usr/lib64/python3.6/test_decimal.pyr
s
zTestDecimal.dumpsc K s0 t |�}tj|f|�}| j|tj|f|�� |S )N)r r �loadsr �load)r �sr r r r r r r s zTestDecimal.loadsc C s4 x.t t| j�D ]}| j| j|dd�t|�� qW d S )NT)�use_decimal)�mapr �NUMSr r �str)r �dr r r �test_decimal_encode s zTestDecimal.test_decimal_encodec C s. x(| j D ]}| j| j|td�t|�� qW d S )N)�parse_float)r r r r )r r r r r �test_decimal_decode s zTestDecimal.test_decimal_decodec C sJ xDt t| j�D ]4}||i}| j| j| j|dd�td�t|�|i� qW d S )NT)r )r! )r r r r r r r )r r �vr r r �test_stringify_key s zTestDecimal.test_stringify_keyc C sT xNt t| j�D ]>}x8||gd|igD ]$}| j| j| j|dd�td�|� q$W qW d S )N� T)r )r! )r r r r r r )r r r# r r r �test_decimal_roundtrip'