
 Xn                 @   s]   d  d l  Z  d  d l m Z d  d l Z d d   Z d d   Z Gd d   d e  j  Z d S)	    N)StringIOc             K   s   d j  t j |   j |    S)N )joinjsonZJSONEncoder
iterencode)objkw r	   [/home/ubuntu/projects/ifolica/lib/python3.4/site-packages/simplejson/tests/test_iterable.py
iter_dumps   s    r   c             K   s#   t    } t j |  |  | j   S)N)r   r   dumpsgetvalue)r   r   sior	   r	   r
   sio_dump	   s    	r   c               @   s   e  Z d  Z d d   Z d S)TestIterablec             C   sp  xig  d g d d g d d d g f D]C} x:i  i d d 6g D]%} xt  j t t f D]} | | |  } | t |  |  } |  j t | t |  |  |  j t | t |  d d | |  j | | t |  d d |  |  j | | t |  d t |  |  j | | t |  d d d t |  |  j | | t |  d d d t |  qX Wq? Wq% Wd  S)	N         indentZiterable_as_arrayFTdefault)	r   r   r   r   sumZassertRaises	TypeErroriterZassertEqual)selfloptsr   expectZdefault_expectr	   r	   r
   test_iterable   s    +"%%+zTestIterable.test_iterableN)__name__
__module____qualname__r   r	   r	   r	   r
   r      s   r   )	ZunittestZsimplejson.compatr   
simplejsonr   r   r   ZTestCaser   r	   r	   r	   r
   <module>   s
   