
 X                 @   s6   d  d l  m Z d  d l Z Gd d   d e  Z d S)    )TestCaseNc            	   @   sx   e  Z d  Z d d d d d! d$ d( d- g Z i d
 d 6i d d 6f Z d d   Z d d   Z d d   Z d d   Z d S).TestBigintAsString      5       90071992547409929007199254740993d   -9007199254740992-9007199254740993TZbigint_as_stringZint_as_string_bitcountc             C   sy   xr |  j  D]g } x^ |  j D]S \ } } |  j | t j t j |    |  j | t j t j | |    q Wq
 Wd  S)N)optionsvaluesassertEqualjsonloadsdumps)selfoptsvalexpect r   c/home/ubuntu/projects/ifolica/lib/python3.4/site-packages/simplejson/tests/test_bigint_as_string.py	test_ints   s    zTestBigintAsString.test_intsc             C   s   x |  j  D] } xv |  j D]k \ } } | | g } | | g } |  j | t j t j |    |  j | t j t j | |    q Wq
 Wd  S)N)r   r   r   r   r   r   )r   r   r   r   r   r   r   
test_lists!   s    zTestBigintAsString.test_listsc             C   s   x |  j  D] } xx |  j D]m \ } } i | d 6} i | d 6} |  j | t j t j |    |  j | t j t j | |    q Wq
 Wd  S)Nk)r   r   r   r   r   r   )r   r   r   r   r   r   r   
test_dicts-   s    zTestBigintAsString.test_dictsc             C   s   x |  j  D] } x~ |  j D]s \ } } i d t |  6} i d | 6} |  j | t j t j |    |  j | t j t j | |    q Wq
 Wd  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)r   r   l              )r!   r             )r"   r   l                   )r#   r	   )r$   r%          )r'   r   r&   l             )r(   r   r&   l         )r)   r*   )	__name__
__module____qualname__r   r   r   r   r   r    r   r   r   r   r      s   	

r   )Zunittestr   
simplejsonr   r   r   r   r   r   <module>   s   