a
    Šxd¾  ã                   @   s(   d dl mZ d dlZG dd„ deƒZdS )é    )ÚTestCaseNc                   @   sD   e Zd Zg d¢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   sX   | j D ]L}| jD ]@\}}|  |t t |¡¡¡ |  |t tj|fi |¤Ž¡¡ qqd S ©N©ÚoptionsÚvaluesÚassertEqualÚjsonÚloadsÚdumps©ÚselfÚoptsÚvalÚexpect© r   ú^/var/www/html/Ranjet/env/lib/python3.9/site-packages/simplejson/tests/test_bigint_as_string.pyÚ	test_ints   s    
þþzTestBigintAsString.test_intsc                 C   sh   | j D ]\}| jD ]P\}}||g}||g}|  |t t |¡¡¡ |  |t tj|fi |¤Ž¡¡ qqd S r	   r
   r   r   r   r   Ú
test_lists!   s    
þþzTestBigintAsString.test_listsc                 C   sh   | j D ]\}| jD ]P\}}d|i}d|i}|  |t t |¡¡¡ |  |t tj|fi |¤Ž¡¡ qqd S )NÚkr
   r   r   r   r   Ú
test_dicts-   s    
þþzTestBigintAsString.test_dictsc                 C   sl   | j D ]`}| jD ]T\}}t|ƒdi}|di}|  |t t |¡¡¡ |  |t tj|fi |¤Ž¡¡ 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   