Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_normalization.cpython-33.pyo

�
��f�c@sddlmZmZddlZddlmZddlZddlZddlm	Z	m
Z
dZde
deZdd	�Z
Gd
d�de�Zdd
�Zdd�Zdd�Zdd�Zdd�ZGdd�dej�Zdd�Zedkre�ndS(i(urun_unittestuopen_urlresourceN(u
HTTPException(u	normalizeuunidata_versionuNormalizationTest.txtuhttp://www.unicode.org/Public/u/ucd/cCs|j�}t|kS(N(ureadlineuunidata_version(utestfileuhdr((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu
check_versionsu
check_versioncBs|EeZdZdS(u
RangeErrorN(u__name__u
__module__u__qualname__(u
__locals__((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu
RangeErrorsu
RangeErrorcCs
td|�S(NuNFC(u	normalize(ustr((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyuNFCsuNFCcCs
td|�S(NuNFKC(u	normalize(ustr((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyuNFKCsuNFKCcCs
td|�S(NuNFD(u	normalize(ustr((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyuNFDsuNFDcCs
td|�S(NuNFKD(u	normalize(ustr((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyuNFKDsuNFKDcCs_dd�|jd�D�}x&|D]}|tjkr#t�q#q#Wdjdd�|D��S(NcSsg|]}t|d��qS(i(uint(u.0ux((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu
<listcomp> s	uunistr.<locals>.<listcomp>u ucSsg|]}t|��qS((uchr(u.0ux((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu
<listcomp>$s	(usplitusysu
maxunicodeu
RangeErrorujoin(udataux((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyuunistrs


uunistrcBs,|EeZdZdd�Zdd�ZdS(uNormalizationTestc)Cs�d}i}yttdddt�}Wn)ttfk
rS|jdt�YnX|j|j�x�|D]�}d|kr�|j	d�d}n|j
�}|s�qkn|jd�r�|j	�d}qkny9dd	�|j	d
�dd
�D�\}}}}}	Wn`tk
rk|dkrdyt
|j	d
�d�}Wntk
rVYqdXd||<nwkYnX|j|t|�ko�t|�ko�t|�kn|�|j|t|�ko�t|	�kn|�|j|t|�kot|�kot|�kn|�|j|	t|�koMt|	�kn|�|j|t|�ko�t|�ko�t|�ko�t|�ko�t|	�kn|�|j|	t|�kot|�kot|�kot|�kot|	�kn|�|dkrkd||<qkqkWx�ttjd�D]x}
t|
�}||kruqQn|j|t|�ko�t|�ko�t|�ko�t|�kn|
�qQWdS(Nuencodinguutf-8ucheckuCould not retrieve u#iu@PartcSsg|]}t|��qS((uunistr(u.0ux((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu
<listcomp>;s	u/NormalizationTest.test_main.<locals>.<listcomp>u;iu@Part1i����(uNoneuopen_urlresourceuTESTDATAURLu
check_versionuIOErroru
HTTPExceptionuskipTestu
addCleanupucloseusplitustripu
startswithu
RangeErroruunistru
assertTrueuNFCuNFDuNFKCuNFKDurangeusysu
maxunicodeuchr(uselfupartu
part1_datautestdataulineuc1uc2uc3uc4uc5ucuX((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu	test_main'sX

9


C2C2+3+3uNormalizationTest.test_maincCstdd�dS(NuNFCu한글(u	normalize(uself((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyutest_bug_834676_su!NormalizationTest.test_bug_834676N(u__name__u
__module__u__qualname__u	test_mainutest_bug_834676(u
__locals__((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyuNormalizationTest&s8uNormalizationTestcCstt�dS(N(urun_unittestuNormalizationTest(((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu	test_maindsu	test_mainu__main__(utest.supporturun_unittestuopen_urlresourceuunittestuhttp.clientu
HTTPExceptionusysuosuunicodedatau	normalizeuunidata_versionuTESTDATAFILEuTESTDATAURLu
check_versionu	Exceptionu
RangeErroruNFCuNFKCuNFDuNFKDuunistruTestCaseuNormalizationTestu	test_mainu__name__(((u</opt/alt/python33/lib64/python3.3/test/test_normalization.pyu<module>s$>