Current File : //opt/imh-python/lib/python2.7/test/test_unicode_file.pyo
�
��Wc@s�ddlZddlZddlZddlZddlZddlZddlmZmZm	Z	ddlm
Z
mZye	je
�Z
Wn&eefk
r�ejd��nXe
je
�e	krCddlZy@edej��Z	e	je
�Z
de
kred�nWqCeefk
r?ejd��qCXne
je
�e	krjejd	��nd
�Zdejfd��YZd
�Zedkr�e�ndS(i����N(trun_unittestt
change_cwdtTESTFN_UNICODE(tTESTFN_ENCODINGtTESTFN_UNENCODABLEs1No Unicode filesystem semantics on this platform.s@test-��t?smbcs encoding problems!Cannot find a suiteable filename.s Cannot find a suitable filename.cCs&tjj|�r"tj|�ndS(N(tostpathtexiststunlink(tfilename((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pytremove_if_exists"stTestUnicodeFilescBsYeZd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
RS(	cCs'|jtjj|��|jtjj|��|jtj|tj��|jtjjtjj|���|jtjjtjj|���|jtjtjj|�tj��tj|d�tj	|d�tj	|tj�tj�f�|j||�|jtjj|�tjjt
j
|�d�k�tjjtjj|��\}}t|t�r�|jt�}ntj|�}|r�t|dt�r�g|D]}|jt�^q�}ntjd|�}g|D]}tjd|�^q�}|j||�dS(Ni�itNFD(t
assertTrueRRRtisfiletaccesstR_OKtabspathtchmodtutimetNonettimet_do_copyishtglobtsplitt
isinstancetstrtdecodeRtlistdirtunicodedatat	normalizetassertIn(tselfR
Rtbaset	file_listtf((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt
_do_single,s*%%("2$%%cCsz|jt|�t|�kd�|jtj|�tj|��|jtj|�tj|��|j||�dS(Ns7No point checking equivalent filenames of the same type(RttypetassertEqualRtstattlstatR(R!t	filename1t	filename2((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt_do_equivalentNscCs |jtjj|��tj||d�|jtjj|d��tj|d|�|jtjj|��tj||d�tj|d�tj||d�|jtjj	|��tj|d|�|jtjj	|��tj
||d�tj|d�dS(Ns.new(RRRRtrenametshutiltcopyR	tmoveRtcopy2(R!R*R+((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyR]scCs�tjj|�r"tj|�ntj|�z�t|���|sZtj�}|}n$tj�jt	�}|jt	�}t
jd|�}t
jd|�}|jtjj
|�|�WdQXWdtj|�XdS(NR
(RRtisdirtrmdirtmkdirRtgetcwdutgetcwdRRRRR'tbasename(R!t	make_namet
chdir_nametencodedt
cwd_resulttname_result((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt
_do_directoryts

	&cCs�t|�t|d�}|j�z|j|�Wdtj|�X|jtjj|��tj	|tj
�}tj|�z|j|�Wdtj|�XdS(Ntw(RtfiletcloseR%RR	RRRtopentO_CREAT(R!R
R$((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt_test_single�s


cCsft|�|jtjj|��t|d�}|j�z|j||�Wdtj|�XdS(NR>(	RRRRRR?R@R,R	(R!R*R+R$((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt_test_equivalent�s

cCs:|jt�|jt�tdk	r6|jt�ndS(N(RCtTESTFN_ENCODEDRRR(R!((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyttest_single_files�s

cCs$|jtt�|jtt�dS(N(RDRER(R!((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyttest_equivalent_files�scCs�d}|jt|t|t�|jt|t|t�|jt|t|t�|jt|t|t�tdk	r�|jt|t|t�ndS(Ns.dir(R=REtTrueRtFalseRR(R!text((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyttest_directories�s
(t__name__t
__module__R%R,RR=RCRDRFRGRK(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyR&s	"							cCstt�dS(N(RRL(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt	test_main�st__main__(RRRR.Rtunittestttest.test_supportRRRRRtencodeREtUnicodeErrort	TypeErrortSkipTestRtsystunicodetgetfilesystemencodingRtTestCaseRRNRL(((so/builddir/build/BUILDROOT/imh-python-2.7.12-1.el7.x86_64/opt/imh-python/lib/python2.7/test/test_unicode_file.pyt<module>s00	�