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_pep277.cpython-33.pyc

�
��f�c@s�ddlZddlZddlZddlZddlmZddlmZdddddd	d
ddd
g
Zej	dkr�ej
dddddddddg	�nejjsej
�Zy"xeD]Zeje�q�WWqek
rejd��YqXndd�ZGdd�dej�ZGdd�de�ZGdd �d e�ZGd!d"�d"e�ZGd#d$�d$e�Zd%d&�Zed'kr�e�ndS((iN(u	normalize(usupportu1_abcu2_asciiu
3_Grüß-Gottu4_Γειά-σαςu5_Здравствуйтеu6_にぽんu7_השקצץסu8_曨曩曫u9_曨שんдΓßu	10_΅´udarwinu	11_΅ϓϔu12_΅ϓϔu13_ ̈́ΎΫu14_ẛ῁῍῎῏῝῞῟῭u15_΅´𣏕u
16_   Au
17_   Au
18_   Au19_   Au>only NT+ and systems with Unicode-friendly filesystem encodingcCsbtjj|�r^x9tjt|��D]"}tjtjj||��q(Wtj|�ndS(N(uosupathuexistsulistdirustruunlinkujoinurmdir(udirnameufname((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyudeltree<s udeltreecBs�|EeZdZee�ZdZdd�Zdd�Z	dd�Z
eddd�Z
d	d
�Zejdkr�eefZneZdd
�Zejejdkd�dd��Zejejdkd�dd��Zdd�Zdd�ZdS(uUnicodeFileTestscCs�ytjtj�Wntk
r(YnXt�}x~|jD]s}tjjtj|j	|��}t
|d��!}|j|djd��WdQXtj
|�|j|�q<W||_dS(Nuwbu
uutf-8(uosumkdirusupportuTESTFNuFileExistsErrorusetufilesupathujoinunormuopenuwriteuencodeustatuadd(uselfufilesunameuf((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyusetUpJs
	! 
uUnicodeFileTests.setUpcCsttj�dS(N(udeltreeusupportuTESTFN(uself((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyutearDownXsuUnicodeFileTests.tearDowncCs|jrt|j|�S|S(N(unormal_formu	normalize(uselfus((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyunorm[s	uUnicodeFileTests.normc	Cs�|j|��}||�WdQX|jj}|tjkrztjdkrz|jtj�\}}}|j	|d�n|r�|j	||d|j
||f�ndS(Nuwin32u*.*u>Function '%s(%a) failed with bad filename in the exception: %a(uassertRaisesu	exceptionufilenameuosulistdirusysuplatformu
rpartitionusepuassertEqualu__name__(	uselfufnufilenameuexpected_exceptionucheck_filenameucuexc_filenameu_uwildcard((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu_apply_failure`suUnicodeFileTests._apply_failurecCs�x�|jD]}d|}|jt|�|jtj|�|jtj|�|jtj|�|jtj|�|jtj|�q
WdS(Nunot_(	ufilesu_apply_failureuopenuosustatuchdirurmdiruremoveulistdir(uselfuname((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu
test_failuresos
uUnicodeFileTests.test_failuresuwin32cCsqxj|jD]_}t|d�}|j|djd��|j�tj|�|jtj||j	�q
WdS(Nuwbu
uutf-8(
ufilesuopenuwriteuencodeucloseuosustatu_apply_failureulistdiru_listdir_failure(uselfunameuf((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu	test_open�s

uUnicodeFileTests.test_openudarwinuirrelevant test on Mac OS Xcs�t|j�}t�}xCtddddg�D])�|t�fdd�|D��O}q1W||8}x}|D]u}|jt|�|jtj|�|jtj|�|jtj|�|jtj|�|jtj	|�qoWdS(NuNFCuNFDuNFKCuNFKDc3s|]}t�|�VqdS(N(u	normalize(u.0ufile(unf(u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu	<genexpr>�su2UnicodeFileTests.test_normalize.<locals>.<genexpr>(
usetufilesu_apply_failureuopenuosustatuchdirurmdiruremoveulistdir(uselfufilesuothersuname((unfu5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyutest_normalize�s	'

uUnicodeFileTests.test_normalizecCs�t|j�}tj��6tjdt�tjtj	j
tj���}WdQXtjtj	�}tdd�|D��}|j
||d||f�|j
t|�t|��dS(Nuignorecss'|]}tjjtj|�VqdS(N(uosupathujoinusupportuTESTFN(u.0uf((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu	<genexpr>�su0UnicodeFileTests.test_listdir.<locals>.<genexpr>u%a != %a(usetufilesuwarningsucatch_warningsusimplefilteruDeprecationWarninguosulistdirusupportuTESTFNuencodeusysugetfilesystemencodinguassertEqualulen(uselfusf0uf1uf2usf2((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyutest_listdir�s
'uUnicodeFileTests.test_listdircCs8x1|jD]&}tj|d�tjd|�q
WdS(Nutmp(ufilesuosurename(uselfuname((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyutest_rename�suUnicodeFileTests.test_renamecCs�tjjtjd�}d}tj�}tj|�tj|�zVt|d��!}|j	|dj
d��WdQXtj|tj�tj
|�Wdtj|�tj|�XdS(NuGrüß-曨曩曫uß-曨曩曫uwbu
uutf-8(uosupathujoinusupportuTESTFNugetcwdumkdiruchdiruopenuwriteuencodeuaccessuR_OKuremoveurmdir(uselfudirnameufilenameuoldwduf((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyutest_directory�s

 
uUnicodeFileTests.test_directoryNT(u__name__u
__module__u__qualname__usetu	filenamesufilesuNoneunormal_formusetUputearDownunormuFileNotFoundErroruTrueu_apply_failureu
test_failuresusysuplatformuNotADirectoryErroru_listdir_failureu	test_openuunittestuskipIfutest_normalizeutest_listdirutest_renameutest_directory(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyuUnicodeFileTestsFs 
''uUnicodeFileTestscBs|EeZdZdZdS(uUnicodeNFCFileTestsuNFCN(u__name__u
__module__u__qualname__unormal_form(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyuUnicodeNFCFileTests�suUnicodeNFCFileTestscBs|EeZdZdZdS(uUnicodeNFDFileTestsuNFDN(u__name__u
__module__u__qualname__unormal_form(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyuUnicodeNFDFileTests�suUnicodeNFDFileTestscBs|EeZdZdZdS(uUnicodeNFKCFileTestsuNFKCN(u__name__u
__module__u__qualname__unormal_form(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyuUnicodeNFKCFileTests�suUnicodeNFKCFileTestscBs|EeZdZdZdS(uUnicodeNFKDFileTestsuNFKDN(u__name__u
__module__u__qualname__unormal_form(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyuUnicodeNFKDFileTests�suUnicodeNFKDFileTestscCs2ztjttttt�Wdttj�XdS(N(	usupporturun_unittestuUnicodeFileTestsuUnicodeNFCFileTestsuUnicodeNFDFileTestsuUnicodeNFKCFileTestsuUnicodeNFKDFileTestsudeltreeuTESTFN(((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu	test_main�su	test_mainu__main__(uosusysuunittestuwarningsuunicodedatau	normalizeutestusupportu	filenamesuplatformuextendupathusupports_unicode_filenamesugetfilesystemencodingu
fsencodingunameuencodeuUnicodeEncodeErroruSkipTestudeltreeuTestCaseuUnicodeFileTestsuUnicodeNFCFileTestsuUnicodeNFDFileTestsuUnicodeNFKCFileTestsuUnicodeNFKDFileTestsu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_pep277.pyu<module>sT		



x