File: //opt/cppython/lib/python3.8/test/test_json/__pycache__/test_indent.cpython-38.pyc
U
0D�g � @ sZ d dl Z d dlmZ d dlmZmZ G dd� d�ZG dd� dee�ZG dd � d ee�ZdS )
� N)�StringIO)�PyTest�CTestc @ s e Zd Zdd� Zdd� ZdS )�
TestIndentc
C s� dgdgg dddddidd d
�g}t �d�}| �|�}| j|dd
dd�}| j|dd
dd�}| j|dd
d�}| j|dd
d�}| �|�}| �|�} | �|�}
| �||� | �| |� | �|
|� | �||�d�� | �||� | �||� | �||� d S )NZblorpieZwhoopsz d-shtaeouz d-nthiouhzi-vhbjkhnthZnifty�W ZyesF)ZfieldZ morefielda3 [
[
"blorpie"
],
[
"whoops"
],
[],
"d-shtaeou",
"d-nthiouh",
"i-vhbjkhnth",
{
"nifty": 87
},
{
"field": "yes",
"morefield": false
}
]� T)�,z: )�indent� sort_keysZ
separators� )r r
)�textwrap�dedent�dumps�loads�assertEqual�
expandtabs)�self�h�expect�d1Zd2Zd3Zd4Zd5Zh1Zh2Zh3� r �9/opt/cppython/lib/python3.8/test/test_json/test_indent.py�test_indent s( �
zTestIndent.test_indentc s. ddi� � �fdd�}|dd� |d d� d S )N� � c sF �j � | d�}��||� t� }�jj� || d� ��|�� |� d S )N)r )r r r Zjson�dump�getvalue)r Zexpectedr �sio�r r r r �check4 s
z&TestIndent.test_indent0.<locals>.checkr z
{
"3": 1
}z{"3": 1}r )r r r r r �test_indent02 s
zTestIndent.test_indent0N)�__name__�
__module__�__qualname__r r r r r r r s +r c @ s e Zd ZdS )�TestPyIndentN�r! r"