U
    4Je¾  ã                   @   s(   d dl mZ d dlZG dd„ deƒZdS )é    )ÚTestCaseNc                   @   sP   e Zd ZddddddddgZd	d
iddifZdd„ Zdd„ Zdd„ Zdd„ ZdS )ÚTestBigintAsString)éÈ   r   )ì   ÿÿÿÿ r   )l          Z9007199254740992)l         Z9007199254740993)éœÿÿÿr   )lüÿÿÿ       z-9007199254740992)lüÿÿÿ      z-9007199254740993)ìüÿÿÿÿÿÿÿ r   Zbigint_as_stringTZint_as_string_bitcounté5   c              
   C   sT   | j D ]H}| jD ]<\}}|  |t t |¡¡¡ |  |t tj|f|Ž¡¡ qqd S ©N©ÚoptionsÚvaluesÚassertEqualÚjsonÚloadsÚdumps©ÚselfÚoptsÚvalÚexpect© r   úJ/tmp/pip-unpacked-wheel-52sb2ggr/simplejson/tests/test_bigint_as_string.pyÚ	test_ints   s    
þþzTestBigintAsString.test_intsc              
   C   sd   | j D ]X}| jD ]L\}}||g}||g}|  |t t |¡¡¡ |  |t tj|f|Ž¡¡ qqd S r	   r
   r   r   r   r   Ú
test_lists!   s    
þþzTestBigintAsString.test_listsc              
   C   sd   | j D ]X}| jD ]L\}}d|i}d|i}|  |t t |¡¡¡ |  |t tj|f|Ž¡¡ qqd S )NÚkr
   r   r   r   r   Ú
test_dicts-   s    
þþzTestBigintAsString.test_dictsc              
   C   sh   | j D ]\}| jD ]P\}}t|ƒdi}|di}|  |t t |¡¡¡ |  |t tj|f|Ž¡¡ qqd S )NÚvalue)r   r   Ústrr   r   r   r   )r   r   r   Ú_r   r   r   r   Útest_dict_keys9   s    
þþz!TestBigintAsString.test_dict_keysN)	Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r   r   r      s    ù
þ
r   )Zunittestr   Z
simplejsonr   r   r   r   r   r   Ú<module>   s   