File: //usr/local/lib/python3.10/test/test_json/__pycache__/test_unicode.cpython-310.opt-1.pyc
o
�i$ � @ sZ d dl Z d dlmZ d dlmZmZ G dd� d�ZG dd� dee�ZG dd � d ee�ZdS )
� N)�OrderedDict)�PyTest�CTestc @ sd e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dS )�TestUnicodec C s d}| � |�}| �|d� d S )N� αΩz"\u03b1\u03a9"��dumps�assertEqual��self�u�j� r �8/usr/local/lib/python3.10/test/test_json/test_unicode.py�test_encoding3
s
zTestUnicode.test_encoding3c C s d}| � |g�}| �|d� d S )Nr z["\u03b1\u03a9"]r r
r r r �test_encoding4 s zTestUnicode.test_encoding4c C s( d}| j |dd�}| �|d�|�� d S )Nr F�Zensure_asciiz"{0}"�r r �formatr
r r r �test_encoding5 s zTestUnicode.test_encoding5c C s* d}| j |gdd�}| �|d�|�� d S )Nr Fr z["{0}"]r r
r r r �test_encoding6 s zTestUnicode.test_encoding6c C s0 d}| � | �|�d� | � | j|dd�d� d S )Nu 𝄠z"\ud834\udd20"Fr u "𝄠")r r �r r r r r �test_big_unicode_encode s z#TestUnicode.test_big_unicode_encodec C s4 d}| � | �d| d �|� | � | �d�|� d S )Nu z𝄠x�"z"z\ud834\udd20x")r �loadsr r r r �test_big_unicode_decode# s z#TestUnicode.test_big_unicode_decodec C s8 t dd�D ]}t|�}d�|�}| �| �|�|� qd S )Nr i�� z"\u{0:04x}")�range�chrr r r )r �ir �sr r r �test_unicode_decode( s
�zTestUnicode.test_unicode_decodec C sJ | � t| �d��t� | � t| �d��t� | � t| �d�d �t� d S )Nz""z"a"z["a"]r )r �typer �str�r r r r �test_unicode_preservation. s z%TestUnicode.test_unicode_preservationc C s&