HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //proc/self/root/lib/python3/dist-packages/simplejson/tests/__pycache__/test_decimal.cpython-38.pyc
U

�O5[�	�@sLddlZddlmaddlmZddlmZmZddlZGdd�de�Z	dS)�N)�Decimal)�TestCase)�StringIO�
reload_modulec@sPeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�ZdS)�TestDecimal)z1.0z10.00�1.1z1234567890.1234567890�500cKs8t�}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.dumpscKs0t|�}tj|f|�}|�|tj|f|��|Sr	)rr
�loadsr
�load)r�srrrrrrrszTestDecimal.loadscCs0tt|j�D]}|�|j|dd�t|��qdS)NT�Zuse_decimal)�mapr�NUMSr
r�str)r�drrr�test_decimal_encodeszTestDecimal.test_decimal_encodecCs*|jD]}|�|j|td�t|��qdS)N�Zparse_float)rr
rr)rrrrr�test_decimal_decodes
zTestDecimal.test_decimal_decodecCsFtt|j�D]4}||i}|�|j|j|dd�td�t|�|i�qdS)NTrr)rrrr
rrr�rr�vrrr�test_stringify_keys�
�zTestDecimal.test_stringify_keyc	CsLtt|j�D]:}||gd|ifD]$}|�|j|j|dd�td�|�q qdS)N�Trr)rrrr
rrr!rrr�test_decimal_roundtrip's��z"TestDecimal.test_decimal_roundtripcCs�td�}|jttj|dd�|�dt�|��|�dtj|dd��|jttj|t�dd�t�}t�||�|�d|���t�}tj||dd�|�d|���dS)NrFrT)	rZassertRaises�	TypeErrorr
rr
rrr)rrrrrr�test_decimal_defaults1s�z!TestDecimal.test_decimal_defaultscCs&tt�jaddl}t|j_|��dS)Nr)r�decimalrZsimplejson.encoder�encoderr%)r�
simplejsonrrr�test_decimal_reload@s
zTestDecimal.test_decimal_reloadN)�__name__�
__module__�__qualname__rrrrr r#r%r'r+rrrrrs
r)
r(rZunittestrZsimplejson.compatrrr*r
rrrrr�<module>s