File: //usr/local/lib/python3.7/test/__pycache__/test_normalization.cpython-37.opt-2.pyc
B
��gK
� @ s� d dl mZ d dlZd dlmZ d dlZd dlmZmZ dZ de d e Z
dd � ZG d
d� de�Z
dd
� Zdd� Zdd� Zdd� Zdd� ZG dd� dej�Zedkr�e�� dS )� )�open_urlresourceN)�
HTTPException)� normalize�unidata_versionzNormalizationTest.txtz"http://www.pythontest.net/unicode/�/c C s | � � }t|kS )N)�readliner )ZtestfileZhdr� r �3/usr/local/lib/python3.7/test/test_normalization.py�
check_version s r
c @ s e Zd ZdS )�
RangeErrorN)�__name__�
__module__�__qualname__r r r r r s r c C s
t d| �S )N�NFC)r )�strr r r r s r c C s
t d| �S )N�NFKC)r )r r r r r s r c C s
t d| �S )N�NFD)r )r r r r r s r c C s
t d| �S )N�NFKD)r )r r r r r s r c C sD dd� | � d�D �} x| D ]}|tjkrt�qW d�dd� | D ��S )Nc S s g | ]}t |d ��qS )� )�int)�.0�xr r r �
<listcomp> s zunistr.<locals>.<listcomp>� � c S s g | ]}t |��qS r )�chr)r r r r r r # s )�split�sys�
maxunicoder �join)�datar r r r �unistr s
r! c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�NormalizationTestc C s~ yt tdtd�}W nL tk
r8 | �dt� d�� Y n( ttfk
r^ | �dt� �� Y nX |� | �|� W d Q R X d S )Nzutf-8)�encodingZcheckz"Permission error when downloading z into the test data directoryzCould not retrieve ) r �TESTDATAURLr
�PermissionErrorZskipTest�OSErrorr Zfail�run_normalization_tests)�self�testdatar r r � test_main&