o
    È·e¾  ã                   @   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          Ú9007199254740992)l         Ú9007199254740993)éœÿÿÿr   )lüÿÿÿ       z-9007199254740992)lüÿÿÿ      z-9007199254740993)ìüÿÿÿÿÿÿÿ r	   Úbigint_as_stringTÚint_as_string_bitcounté5   c                 C   sX   | j D ]&}| 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/ideatree/venv/lib/python3.10/site-packages/simplejson/tests/test_bigint_as_string.pyÚ	test_ints   s   
þþüÿzTestBigintAsString.test_intsc                 C   sh   | j D ].}| jD ](\}}||g}||g}|  |t t |¡¡¡ |  |t tj|fi |¤Ž¡¡ qqd S r   r   r   r   r   r   Ú
test_lists!   ó   
þþúÿzTestBigintAsString.test_listsc                 C   sh   | j D ].}| jD ](\}}d|i}d|i}|  |t t |¡¡¡ |  |t tj|fi |¤Ž¡¡ qqd S )NÚkr   r   r   r   r   Ú
test_dicts-   r   zTestBigintAsString.test_dictsc                 C   sl   | j D ]0}| jD ]*\}}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   )Úunittestr   Ú
simplejsonr   r   r   r   r   r   Ú<module>   s    