File: //lib/python3/dist-packages/simplejson/tests/__pycache__/test_iterable.cpython-38.pyc
U
�O5[n � @ sB d dl Z d dlmZ d dlZdd� Zdd� ZG dd� de j�ZdS ) � N)�StringIOc K s d� tjf |��| ��S )N� )�join�jsonZJSONEncoder�
iterencode)�obj�kw� r �@/usr/lib/python3/dist-packages/simplejson/tests/test_iterable.py�
iter_dumps s r c K s t � }tj| f|� |�� S )N)r r �dumps�getvalue)r r Zsior r r
�sio_dump s r c @ s e Zd Zdd� ZdS )�TestIterablec C s g dgddgdddgfD ]�}i ddifD ]�}t jttfD ]�}||f|�}|t|�f|�}| jt|t|�f|� | jt|t|�fddi|�� | �||t|�fddi|��� | �||t|�fdti|��� | �||t|�fdtd �|��� | �||t|�fdtd �|��� q8q(qd S )
N� � � �indent�iterable_as_arrayFT�default)r r ) r r r r �sumZassertRaises� TypeError�iterZassertEqual)�self�lZoptsr ZexpectZdefault_expectr r r
�
test_iterable s "�zTestIterable.test_iterableN)�__name__�
__module__�__qualname__r r r r r
r s r ) ZunittestZsimplejson.compatr Z
simplejsonr r r ZTestCaser r r r r
�<module> s