HEX
Server: LiteSpeed
System: Linux altar40.supremepanel40.com 4.18.0-553.83.1.lve.el8.x86_64 #1 SMP Wed Nov 12 10:04:12 UTC 2025 x86_64
User: sescorpcl (4477)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: //lib64/python3.6/site-packages/simplejson/tests/__pycache__/test_decimal.cpython-36.pyc
3

�8�]�	�@sLddlZddlmaddlmZddlmZmZddlZGdd�de�Z	dS)�N)�Decimal)�TestCase)�StringIO�
reload_modulec@sPeZdZdZdd�Zdd	�Zd
d�Zdd
�Zdd�Zdd�Z	dd�Z
dd�ZdS)�TestDecimal�1.0�10.00�1.1�1234567890.1234567890�500cKs8t�}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.dumpscKs0t|�}tj|f|�}|j|tj|f|��|S)N)rr�loadsr�load)r�srrrrrrrszTestDecimal.loadscCs4x.tt|j�D]}|j|j|dd�t|��qWdS)NT)�use_decimal)�mapr�NUMSrr�str)r�drrr�test_decimal_encodeszTestDecimal.test_decimal_encodecCs.x(|jD]}|j|j|td�t|��qWdS)N)�parse_float)rrrr)rrrrr�test_decimal_decodeszTestDecimal.test_decimal_decodecCsJxDtt|j�D]4}||i}|j|j|j|dd�td�t|�|i�qWdS)NT)r)r!)rrrrrrr)rr�vrrr�test_stringify_keyszTestDecimal.test_stringify_keycCsTxNtt|j�D]>}x8||gd|igD]$}|j|j|j|dd�td�|�q$WqWdS)N�T)r)r!)rrrrrr)rrr#rrr�test_decimal_roundtrip'sz"TestDecimal.test_decimal_roundtripcCs�td�}|jttj|dd�|jdtj|��|jdtj|dd��|jttj|t�dd�t�}tj||�|jd|j��t�}tj||dd�|jd|j��dS)Nz1.1F)rT)	rZassertRaises�	TypeErrorrrrr
rr)rrrrrr�test_decimal_defaults1sz!TestDecimal.test_decimal_defaultscCs&tt�jaddl}t|j_|j�dS)Nr)r�decimalrZsimplejson.encoder�encoderr&)r�
simplejsonrrr�test_decimal_reload@s
zTestDecimal.test_decimal_reloadN)rrr	r
r)�__name__�
__module__�__qualname__rrrr r"r$r&r(r,rrrrrs
r)
r)rZunittestrZsimplejson.compatrrr+rrrrrr�<module>s