£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>
B
    VXY	                 @   sL   d dl Z d dl ma d dlmZ d dlmZmZ d dlZG dd deZ	dS )    N)Decimal)TestCase)StringIOreload_modulec               @   sP   e Zd ZdZdd Zdd Zdd Zdd	 Zd
d Zdd Z	dd Z
dd ZdS )TestDecimal)z1.0z10.00z1.1z1234567890.1234567890500c             K   s8   t  }tj||f| tj|f|}| ||  |S )N)r   jsondumpdumpsassertEqualgetvalue)selfobjkwsiores r   P/opt/alt/python37/lib64/python3.7/site-packages/simplejson/tests/test_decimal.pyr
   
   s
    zTestDecimal.dumpsc             K   s0   t |}tj|f|}| |tj|f| |S )N)r   r   loadsr   load)r   sr   r   r   r   r   r   r      s    zTestDecimal.loadsc             C   s4   x.t t| jD ]}| | j|ddt| qW d S )NT)use_decimal)mapr   NUMSr   r
   str)r   dr   r   r   test_decimal_encode   s    zTestDecimal.test_decimal_encodec             C   s.   x(| j D ]}| | j|tdt| qW d S )N)parse_float)r   r   r   r   )r   r   r   r   r   test_decimal_decode   s    zTestDecimal.test_decimal_decodec             C   sJ   xDt t| jD ]4}||i}| | j| j|ddtdt||i qW d S )NT)r   )r   )r   r   r   r   r   r
   r   )r   r   vr   r   r   test_stringify_key   s    zTestDecimal.test_stringify_keyc          	   C   sT   xNt t| jD ]>}x8||gd|igD ]$}| | j| j|ddtd| q$W qW d S )N T)r   )r   )r   r   r   r   r   r
   )r   r   r   r   r   r   test_decimal_roundtrip'   s    z"TestDecimal.test_decimal_roundtripc             C   s   t d}| jttj|dd | dt| | dtj|dd | jttj|t dd t }t|| | d|  t }tj||dd | d|  d S )Nz1.1F)r   T)	r   ZassertRaises	TypeErrorr   r
   r   r	   r   r   )r   r   r   r   r   r   test_decimal_defaults1   s    z!TestDecimal.test_decimal_defaultsc             C   s&   t tjadd l}t|j_|   d S )Nr   )r   decimalr   Zsimplejson.encoderencoderr"   )r   
simplejsonr   r   r   test_decimal_reload@   s    
zTestDecimal.test_decimal_reloadN)__name__
__module____qualname__r   r
   r   r   r   r    r"   r$   r(   r   r   r   r   r      s   
r   )
r%   r   Zunittestr   Zsimplejson.compatr   r   r'   r   r   r   r   r   r   <module>   s
   