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_unicodedata.cpython-33.pyo

�
��fB0c@s�dZddlZddlZddlZddlZddlZdZdZGdd�dej	�Z
Gdd�dej	�ZGd	d
�d
e�ZGdd�de�Z
d
d�Zedkr�e�ndS(u� Test script for the unicodedata module.

    Written by Marc-Andre Lemburg (mal@lemburg.com).

    (c) Copyright CNRI, All Rights Reserved. NO WARRANTY.

iNuutf-8u
surrogatepasscBs&|EeZdZdZdd�ZdS(uUnicodeMethodsTestu(bf7a78f1a532421b5033600102e23a92044dbba9cCs�tj�}x�td�D]�}t|�}d|j�d|j�d|j�d|j�d|j�d|j	�d|j
�d|j�d|j�d|dj�d|dj�d|dj�d|dj�d|dj�d|dj	�d|dj
�d|dj�d|dj�|j
�|j�|j�|dj
�|dj�|dj�|dj�g}|jdj|�jtt��qW|j�}|j||j�dS(Niu01uabcu123u 	uABCu(uhashlibusha1urangeuchruisalnumuisalphau	isdecimaluisdigituisloweru	isnumericuisspaceuistitleuisupperuloweruupperutitleuupdateujoinuencodeuencodinguerrorsu	hexdigestuassertEqualuexpectedchecksum(uselfuhuiucharudatauresult((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_method_checksums>








			


&u'UnicodeMethodsTest.test_method_checksumN(u__name__u
__module__u__qualname__uexpectedchecksumutest_method_checksum(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyuUnicodeMethodsTestsuUnicodeMethodsTestcBs,|EeZdZdd�Zdd�ZdS(uUnicodeDatabaseTestcCsddl}||_dS(Ni(uunicodedataudb(uselfuunicodedata((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyusetUpGsuUnicodeDatabaseTest.setUpcCs
|`dS(N(udb(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutearDownMsuUnicodeDatabaseTest.tearDownN(u__name__u
__module__u__qualname__usetUputearDown(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyuUnicodeDatabaseTestEsuUnicodeDatabaseTestcBs�|EeZdZdZdd�Zdd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�ZdS(uUnicodeFunctionsTestu(17fe2f12b788e4fff5479b469c4404bb6ecf841fcCs%g}tj�}x�td�D]�}t|�}t|jj|d�d�t|jj|d�d�t|jj|d�d�|jj	|�|jj
|�|jj|�t|jj
|��t|jj|��g}|jdj|�jd��qW|j�}|j||j�dS(	Niiu.12guuasciii����i����i����(uhashlibusha1urangeuchruformatudbudigitunumericudecimalucategoryu
bidirectionalu
decompositionustrumirroredu	combininguupdateujoinuencodeu	hexdigestuassertEqualuexpectedchecksum(uselfudatauhuiucharuresult((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_function_checksumTs#u+UnicodeFunctionsTest.test_function_checksumcCs�|j|jjdd�d�|j|jjd�d�|j|jjdd�d�|j|jjd�d�|j|jjdd�d�|j|jjd�d�|jt|jj�|jt|jjd	�|jt|jjd
�dS(NuAu9i	u⅛u⑨u𠀀u𝟽iuxxux(uassertEqualudbudigituNoneuassertRaisesu	TypeErroru
ValueError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu
test_digitisuUnicodeFunctionsTest.test_digitcCs|j|jjdd�d�|j|jjd�d�|j|jjd�d�|j|jjd�d�|j|jjd�d	�|j|jjd
d�d�|j|jjd�d�|jt|jj�|jt|jjd
�|jt|jjd�dS(NuAu9i	u⅛g�?u⑨g"@u꘧g@u𠀀u𐄪i(#uxxux(uassertEqualudbunumericuNoneuassertRaisesu	TypeErroru
ValueError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_numericusu!UnicodeFunctionsTest.test_numericcCs|j|jjdd�d�|j|jjd�d�|j|jjdd�d�|j|jjdd�d�|j|jjdd�d�|j|jjd�d�|jt|jj�|jt|jjd	�|jt|jjd
�dS(NuAu9i	u⅛u⑨u𠀀u𝟽iuxxux(uassertEqualudbudecimaluNoneuassertRaisesu	TypeErroru
ValueError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_decimal�su!UnicodeFunctionsTest.test_decimalcCs�|j|jjd�d�|j|jjd�d�|j|jjd�d�|j|jjd�d�|j|jjd	�d
�|jt|jj�|jt|jjd�dS(Nu￾uCnuauLluAuLuu𠀀uLou𐄪uNouxx(uassertEqualudbucategoryuassertRaisesu	TypeError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu
test_category�su"UnicodeFunctionsTest.test_categorycCs�|j|jjd�d�|j|jjd�d�|j|jjd�d�|j|jjd�d�|jt|jj�|jt|jjd�dS(	Nu￾uu uWSuAuLu𠀀uxx(uassertEqualudbu
bidirectionaluassertRaisesu	TypeError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_bidirectional�su'UnicodeFunctionsTest.test_bidirectionalcCsk|j|jjd�d�|j|jjd�d�|jt|jj�|jt|jjd�dS(Nu￾uu¼u<fraction> 0031 2044 0034uxx(uassertEqualudbu
decompositionuassertRaisesu	TypeError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_decomposition�su'UnicodeFunctionsTest.test_decompositioncCs�|j|jjd�d�|j|jjd�d�|j|jjd�d�|j|jjd�d�|jt|jj�|jt|jjd�dS(Nu￾iuau∁iu𠀀uxx(uassertEqualudbumirroreduassertRaisesu	TypeError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu
test_mirrored�su"UnicodeFunctionsTest.test_mirroredcCs�|j|jjd�d�|j|jjd�d�|j|jjd�d�|j|jjd�d�|jt|jj�|jt|jjd�dS(Nu￾iuau⃡i�u𠀀uxx(uassertEqualudbu	combininguassertRaisesu	TypeError(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_combining�su#UnicodeFunctionsTest.test_combiningcCsU|jt|jj�|jt|jjdd�|j|jjdd�d�dS(NuunknownuxxuNFKCu(uassertRaisesu	TypeErrorudbu	normalizeu
ValueErroruassertEqual(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_normalize�su#UnicodeFunctionsTest.test_normalizecCs:d}x-|D]%}|j|jjd|�|�q
WdS(Nuେ̀ାuᄀ̀ᅡuLi̍t-sṳ́uमार्क ज़uुकेरबर्गuकिर्गिज़uस्तानuNFCu.मार्क ज़ुकेरबर्गu'किर्गिज़स्तान(uେ̀ାuᄀ̀ᅡuLi̍t-sṳ́u.मार्क ज़ुकेरबर्गu'किर्गिज़स्तान(uassertEqualudbu	normalize(uselfucomposedutext((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu	test_pr29�s
uUnicodeFunctionsTest.test_pr29cCs?ddd}ddd}|j|jjd|�|�dS(NuC̸iuÇuÇuNFC(uassertEqualudbu	normalize(uselfuaub((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_issue10254�su$UnicodeFunctionsTest.test_issue10254cCs�|jj}|jt|d�|jt|t��|jt|d�|jt|d�|j|d�d�|j|d�d�|j|d�d	�|j|d
�d�|j|d�d
�|j|d�d�|j|d�d	�dS(NsauurauuNu uNau좔uWuヲuHu?uFu‐uAu𠀀(udbueast_asian_widthuassertRaisesu	TypeErroru	bytearrayuassertEqual(uselfueaw((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_east_asian_width�su*UnicodeFunctionsTest.test_east_asian_widthN(u__name__u
__module__u__qualname__uexpectedchecksumutest_function_checksumu
test_digitutest_numericutest_decimalu
test_categoryutest_bidirectionalutest_decompositionu
test_mirroredutest_combiningutest_normalizeu	test_pr29utest_issue10254utest_east_asian_width(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyuUnicodeFunctionsTestPs

			uUnicodeFunctionsTestcBst|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS(uUnicodeMiscTestcCs�d}tjd|g}tj|dtj�}|j�|j|jd�d}|j||j	j
�jd��|j	j�dS(NuGimport sys;sys.modules['unicodedata'] = None;eval("'\\N{SOFT HYPHEN}'")u-custderriuUSyntaxError: (unicode error) \N escapes not supported (can't load unicodedata module)uascii(
usysu
executableu
subprocessuPopenuPIPEuwaituassertEqualu
returncodeuassertInustderrureadudecodeuclose(uselfucodeuargsupopenuerror((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu#test_failed_import_during_compiling�s
"u3UnicodeMiscTest.test_failed_import_during_compilingcCs�d}xjtd�D]\}t|�}|jj|d�}|dkr|j||jj|��|d7}qqW|j|dk�dS(Niiii
i����i����(urangeuchrudbudecimaluassertEqualunumericu
assertTrue(uselfucountuiucudec((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_decimal_numeric_consistent�su/UnicodeMiscTest.test_decimal_numeric_consistentcCs�d}xjtd�D]\}t|�}|jj|d�}|dkr|j||jj|��|d7}qqW|j|dk�dS(Niiii
i����i����(urangeuchrudbudigituassertEqualunumericu
assertTrue(uselfucountuiucudec((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_digit_numeric_consistentsu-UnicodeMiscTest.test_digit_numeric_consistentcCs |j|jjd�d�dS(NuGOTHIC LETTER FAIHUu𐍆(uassertEqualudbulookup(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_bug_1704793su UnicodeMiscTest.test_bug_1704793cCs�ddl}|j|jd��|j|jjd��|jdj�dk�|jdj�dk�|jdj�dk�dS(Niu༺uauAuᵹuꝽu.(uunicodedatau
assertTrueumirroredu	ucd_3_2_0uupper(uselfuunicodedata((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_ucd_510suUnicodeMiscTest.test_ucd_510cCsG|jdj�d�|jdd�ttjd�D�dg�dS(NuᵹcSsNg|]D}dt|�j�t|�j�t|�j�kr|�qS(u(uchruloweruupperutitle(u.0uc((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu
<listcomp>$s	u1UnicodeMiscTest.test_bug_5828.<locals>.<listcomp>ii(uassertEqualulowerurangeusysu
maxunicode(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu
test_bug_5828suUnicodeMiscTest.test_bug_5828cCsF|jdj�d�|jdj�d�|jdj�d�dS(NuDŽuDžudž(uassertEqualutitle(uself((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu
test_bug_4971*suUnicodeMiscTest.test_bug_4971cCszxstd�D]e}t|�dj�}|dkrU|jt|�d
d|�q
|jt|�dd|�q
WdS(NiuAi
iii
i�iiii( i) iu\u%.4x should be a linebreakiu \u%.4x should not be a linebreak(
i
iii
i�iiii( i) (urangeuchru
splitlinesuassertEqualulen(uselfuiulines((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyutest_linebreak_76430s	u#UnicodeMiscTest.test_linebreak_7643N(u__name__u
__module__u__qualname__u#test_failed_import_during_compilingutest_decimal_numeric_consistentutest_digit_numeric_consistentutest_bug_1704793utest_ucd_510u
test_bug_5828u
test_bug_4971utest_linebreak_7643(u
__locals__((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyuUnicodeMiscTest�s

uUnicodeMiscTestcCstjjttt�dS(N(utestusupporturun_unittestuUnicodeMiscTestuUnicodeMethodsTestuUnicodeFunctionsTest(((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu	test_main;s	u	test_mainu__main__(u__doc__usysuunittestuhashlibu
subprocessutest.supportutestuencodinguerrorsuTestCaseuUnicodeMethodsTestuUnicodeDatabaseTestuUnicodeFunctionsTestuUnicodeMiscTestu	test_mainu__name__(((u:/opt/alt/python33/lib64/python3.3/test/test_unicodedata.pyu<module>s0�Z