Sindbad~EG File Manager
a
��g�% � @ s� d Z ddlZddlZddlmZ ddlmZ zddlmZm Z m
Z
W n eyb d Z Z Z
Y n0 G dd� dej�Z
ed kr�e�� dS )
z� Test script for the Unicode implementation.
Written by Bill Tutt.
Modified for Python 2.0 by Fredrik Lundh (fredrik@pythonware.com)
(c) Copyright CNRI, All Rights Reserved. NO WARRANTY.
� N)�support)�
HTTPException)�INT_MAX�PY_SSIZE_T_MAX�UINT_MAXl ���� c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zeje�eek d�ejed dd d!�d"d#� ���Zd$S )%�UnicodeNamesTestc C s t d| �}| �||� |S )Nz"\N{%s}")�eval�assertEqual)�self�name�code�res� r �)/usr/local/lib/python3.9/test/test_ucn.py�checkletter s zUnicodeNamesTest.checkletterc s6 g d�}d}� � d�� fdd�t||�D ��|� d S )N)zLATIN CAPITAL LETTER T�LATIN SMALL LETTER H�LATIN SMALL LETTER E�SPACEzLATIN SMALL LETTER RzLATIN CAPITAL LETTER EzLATIN SMALL LETTER Dr zLATIN SMALL LETTER fzLATIN CAPITAL LeTtEr ozLATIN SMaLl LETTER xr zLATIN SMALL LETTER A�LATIN SMALL LETTER Tr r r r r ZSpAcEzLATIN SMALL LETTER Sr �LATIN small LETTER er zLATIN SMALL LETTER Pz FULL STOPzThe rEd fOx ate the sheep.� c s g | ]}� j |� �qS r �r )�.0�args�r
r r �
<listcomp>@ � z1UnicodeNamesTest.test_general.<locals>.<listcomp>)r �join�zip)r
�chars�stringr r r �test_general s �zUnicodeNamesTest.test_generalc C sP d� ttttd�td����D ],}d|�� }t�|�}| �t� |�|� qd S )Nr �a�zzLATIN SMALL LETTER %s)
r �map�chr�range�ord�upper�unicodedata�lookupr r )r
�charr r r r r �test_ascii_lettersD s "
z#UnicodeNamesTest.test_ascii_lettersc C s� | � dd� | � dd� | � dd� | � dd� | � d d
� | � dd� | � d
d� | � dd� | � dd� | � dd� | � dd� | � dd� | � dd� | �ttjd� d S )NzHANGUL SYLLABLE GAu 가zHANGUL SYLLABLE GGWEOSSu 꿨zHANGUL SYLLABLE DOLSu 돐zHANGUL SYLLABLE RYANu 랸zHANGUL SYLLABLE MWIKu 뮠zHANGUL SYLLABLE BBWAEMu 뾈zHANGUL SYLLABLE SSEOLu 썰zHANGUL SYLLABLE YIu 의zHANGUL SYLLABLE JJYOSSu 쭀zHANGUL SYLLABLE KYEOLSu 켨zHANGUL SYLLABLE PANu 판zHANGUL SYLLABLE HWEOKu 훸zHANGUL SYLLABLE HIHu 힣u )r �assertRaises�
ValueErrorr) r r r r r �test_hangul_syllablesJ s z&UnicodeNamesTest.test_hangul_syllablesc C s� | � dd� | � dd� | � dd� | � dd� | � d d
� | � dd� | � d
d� | � dd� | � dd� | � dd� | � dd� d S )NzCJK UNIFIED IDEOGRAPH-3400u 㐀zCJK UNIFIED IDEOGRAPH-4DB5u 䶵zCJK UNIFIED IDEOGRAPH-4E00u 一zCJK UNIFIED IDEOGRAPH-9FCBu 鿋zCJK UNIFIED IDEOGRAPH-20000u 𠀀zCJK UNIFIED IDEOGRAPH-2A6D6u 𪛖zCJK UNIFIED IDEOGRAPH-2A700u 𪜀zCJK UNIFIED IDEOGRAPH-2B734u 𫜴zCJK UNIFIED IDEOGRAPH-2B740u 𫝀zCJK UNIFIED IDEOGRAPH-2B81Du 𫠝zCJK UNIFIED IDEOGRAPH-3134Au 𱍊r r r r r �test_cjk_unified_ideographs[ s z,UnicodeNamesTest.test_cjk_unified_ideographsc C s@ t d�D ]2}t|�}t�|d �}|d ur| �t�|�|� qd S )Ni )r&