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

�
��fm<c@sddlZddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZm
Z
mZmZddlmZddlmZGdd	�d	ej�ZGd
d�dej�Zdd
�Zedkre�ndS(iN(uarray(uproxy(uwraps(uTESTFNucheck_warningsurun_unittestumake_bad_fducpython_only(uUserList(uFileIOcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zejejdkd �d!d"��Zd#d$�Zd%d&�Zed'd(��Zed)d*��Zed+d,��Zed-d.��Zed/d0��Zed1d2��Zed3d4��Zed5d6��Z ed7d8��Z!ed9d:��Z"d;d<�Z#ed=d>��Z$ed?d@��Z%edAdB��Z&dCS(Du
AutoFileTestscCsttd�|_dS(Nuw(u_FileIOuTESTFNuf(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyusetUpsuAutoFileTests.setUpcCs*|jr|jj�ntjt�dS(N(ufucloseuosuremoveuTESTFN(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutearDowns	uAutoFileTests.tearDowncCswt|j�}|jttd���|j|jj�|j��|jj�d|_|j	t
t|d�dS(Ni
utell(uproxyufuwriteubytesurangeuassertEqualutellucloseuNoneuassertRaisesuReferenceErrorugetattr(uselfup((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestWeakRefss
	uAutoFileTests.testWeakRefscCs|jjttd���|j|jj�d�|jjd�|j|jj�d�|jjd�|j|jj�d�|jjdd�|j|jj�d�|jjdd�|j|jj�d�|jjd	d�|j|jj�d�dS(
Niii
iiiii����i����(ufuwriteubytesurangeuassertEqualutelluseek(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestSeekTell%suAutoFileTests.testSeekTellcCsc|j}|j|jd�|j|jd�x-dD]%}|jttft||d�q6WdS(NuwbumodeucloseduoopsF(umodeuclosed(	ufuassertEqualumodeucloseduFalseuassertRaisesuAttributeErroru	TypeErrorusetattr(uselfufuattr((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestAttributes3s	
uAutoFileTests.testAttributescCs�|jjtddg��|jj�tdd�}ttd�|_|jj|�}|jtdddg�|d|��dS(Niiubsxi
urs
xxxxxxxxxx(	ufuwriteubytesucloseuarrayu_FileIOuTESTFNureadintouassertEqual(uselfuaun((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestReadinto?s
uAutoFileTests.testReadintocCs^ddg}|jj|�|jj�ttd�|_|jj�}|j|d�dS(Ns123s456urbs123456(ufu
writelinesucloseu_FileIOuTESTFNureaduassertEqual(uselfulubuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestWritelinesListHs
u AutoFileTests.testWritelinesListcCsdtddg�}|jj|�|jj�ttd�|_|jj�}|j|d�dS(Ns123s456urbs123456(uUserListufu
writelinesucloseu_FileIOuTESTFNureaduassertEqual(uselfulubuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestWritelinesUserListPs
u$AutoFileTests.testWritelinesUserListcCsX|jt|jjdddg�|jt|jjd�|jt|jjd�dS(Niiiuabc(uassertRaisesu	TypeErrorufu
writelinesuNone(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestWritelinesErrorXs"u!AutoFileTests.testWritelinesErrorcCs�|jjd�|jj�ttd�|_|j|jjd�d�|jjd�|j|jj	d�d�|j|jj
d�ddg�dS(Ns
hi
bye
abcurishi
sbye
sabc(ufuwriteucloseu_FileIOuTESTFNuassertEqualureaduNoneuseekureadlineu	readlines(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutest_none_args]s
uAutoFileTests.test_none_argscCs|jt|jjd�dS(NuHello!(uassertRaisesu	TypeErrorufuwrite(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutest_rejectfsuAutoFileTests.test_rejectcCs�|jt|j�d|jj|jjf�|j`|jt|j�d|jj�|jjf�|jj�|jt|j�d�dS(Nu<_io.FileIO name=%r mode=%r>u<_io.FileIO fd=%r mode=%r>u<_io.FileIO [closed]>(uassertEqualureprufunameumodeufilenouclose(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestRepris	
uAutoFileTests.testReprcCs�|j}|j|j��|j|j�|jt|jd�|j�|j|j�tt	d�}|jt
|jd�|j|j�|j�|j|j�dS(Ni
uru(ufu
assertTrueuisattyucloseduassertRaisesu
ValueErrorureaducloseu_FileIOuTESTFNu	TypeErrorureadinto(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
testErrorsrs	

uAutoFileTests.testErrorscCs~ddddddddd	d
dg}|jj�|j|jj�x0|D](}t|j|�}|jt|�qNWdS(Nufilenouisattyureadureadintouseekutellutruncateuwriteuseekableureadableuwritable(ufucloseu
assertTrueuclosedugetattruassertRaisesu
ValueError(uselfumethodsu
methodnameumethod((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestMethods�s

uAutoFileTests.testMethodscCspytdd�WnKtk
r^}z+|j|jd�|j|jd�WYdd}~XnX|jd�dS(Nu.uriuShould have raised IOError(u_FileIOuIOErroruassertNotEqualuerrnouassertEqualufilenameufail(uselfue((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestOpendir�s&uAutoFileTests.testOpendiruntu&test only works on a POSIX-like systemc
Csdtjdtj�}|jt��}t|d�WdQXtj|�|j|jj	t	j
�dS(Nu.ur(uosuopenuO_RDONLYuassertRaisesuIOErroru_FileIOucloseuassertEqualu	exceptionuerrnouEISDIR(uselfufducm((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
testOpenDirFD�s

uAutoFileTests.testOpenDirFDcs"t���fdd��}|S(Ncs[|j}tj|j��z�||�Wdy|jj�Wntk
rUYnXXdS(N(ufuosucloseufilenouIOError(uselfuf(ufunc(u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuwrapper�s	
u'AutoFileTests.ClosedFD.<locals>.wrapper(uwraps(ufuncuwrapper((ufuncu5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuClosedFD�suAutoFileTests.ClosedFDcs"t���fdd��}|S(Nc s�|j}tj|j��z`y�||�Wn;tk
rm}z|j|jtj�WYdd}~XnX|jd�Wdy|jj�Wntk
r�YnXXdS(NuShould have raised IOError(	ufuosucloseufilenouIOErroruassertEqualuerrnouEBADFufail(uselfufue(ufunc(u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuwrapper�s	)
u-AutoFileTests.ClosedFDRaises.<locals>.wrapper(uwraps(ufuncuwrapper((ufuncu5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuClosedFDRaises�suAutoFileTests.ClosedFDRaisescCs|j�dS(N(uclose(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClose�suAutoFileTests.testErrnoOnClosecCs|jd�dS(Nsa(uwrite(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedWrite�su$AutoFileTests.testErrnoOnClosedWritecCs|jd�dS(Ni(useek(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedSeek�su#AutoFileTests.testErrnoOnClosedSeekcCs|j�dS(N(utell(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedTell�su#AutoFileTests.testErrnoOnClosedTellcCs|jd�dS(Ni(utruncate(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedTruncate�su'AutoFileTests.testErrnoOnClosedTruncatecCs|j�dS(N(useekable(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedSeekable�su'AutoFileTests.testErrnoOnClosedSeekablecCs|j�dS(N(ureadable(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedReadable�su'AutoFileTests.testErrnoOnClosedReadablecCs|j�dS(N(uwritable(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedWritable�su'AutoFileTests.testErrnoOnClosedWritablecCs|j�dS(N(ufileno(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedFileno�su%AutoFileTests.testErrnoOnClosedFilenocCs|j|j�d�dS(NF(uassertEqualuisattyuFalse(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedIsatty�su%AutoFileTests.testErrnoOnClosedIsattycCsUy|jj�Wntk
r%YnXttd�|_tj|jj��|jS(Nur(ufucloseuIOErroru_FileIOuTESTFNuosufileno(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
ReopenForRead�s
uAutoFileTests.ReopenForReadcCs|j�}|jd�dS(Ni(u
ReopenForReaduread(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedRead�su#AutoFileTests.testErrnoOnClosedReadcCs|j�}|j�dS(N(u
ReopenForReadureadall(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedReadall�su&AutoFileTests.testErrnoOnClosedReadallcCs,|j�}tdd�}|j|�dS(Nubsxi
s
xxxxxxxxxx(u
ReopenForReaduarrayureadinto(uselfufua((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestErrnoOnClosedReadintosu'AutoFileTests.testErrnoOnClosedReadintoN('u__name__u
__module__u__qualname__usetUputearDownutestWeakRefsutestSeekTellutestAttributesutestReadintoutestWritelinesListutestWritelinesUserListutestWritelinesErrorutest_none_argsutest_rejectutestRepru
testErrorsutestMethodsutestOpendiruunittestuskipIfuosunameu
testOpenDirFDuClosedFDuClosedFDRaisesutestErrnoOnCloseutestErrnoOnClosedWriteutestErrnoOnClosedSeekutestErrnoOnClosedTellutestErrnoOnClosedTruncateutestErrnoOnClosedSeekableutestErrnoOnClosedReadableutestErrnoOnClosedWritableutestErrnoOnClosedFilenoutestErrnoOnClosedIsattyu
ReopenForReadutestErrnoOnClosedReadutestErrnoOnClosedReadallutestErrnoOnClosedReadinto(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
AutoFileTestss@				
'
	u
AutoFileTestscBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	e
dd��Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�ZdS( uOtherFileTestscCsz�ttd�}|j|j�d
�|j|j�d�|j|j�d�|j�ttd�}|j|j�d�|j|j�d
�|j|j�d�|j�ttd�}|j|j�d�|j|j�d�|j|j�d�|j|j	�d
�|j�t
jdkr�ytdd�}Wntk
r`Yq�X|j|j�d
�|j|j�d�t
jdkr�dt
jkr�t
jj
d	�r�|j|j�d
�n|j|j	�d�|j�nWdtjt�XdS(Nuwurua+uwin32u/dev/ttyuaudarwinubsdusunosFT(u_FileIOuTESTFNuassertEqualureadableuFalseuwritableuTrueuseekableucloseuisattyusysuplatformuEnvironmentErroru
startswithuosuunlink(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu	testAbless>



uOtherFileTests.testAblescCsXxQdD]I}ytt|�}Wntk
r4YqX|j�|jd|�qWdS(NuuaUuwU+urwurtu%r is an invalid file mode(uuaUuwU+urwurt(u_FileIOuTESTFNu
ValueErrorucloseufail(uselfumodeuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestInvalidModeStrings2s


u%OtherFileTests.testInvalidModeStringscCs�zlxeddddddddddddgD]9}tt|d
��}|j|j|d�WdQXq.WWdtjjt�r�tjt�nXdS(Nuwuwbuwb+urb+uw+buauabuab+ua+bururbur+bii(uwuwb(uwbuwb(uwb+urb+(uw+burb+(uauab(uabuab(uab+uab+(ua+buab+(ururb(urburb(urb+urb+(ur+burb+(u_FileIOuTESTFNuassertEqualumodeuosupathuexistsuunlink(uselfumodesuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestModeStrings=s		%uOtherFileTests.testModeStringscCs0ttt�d�}|j�tjt�dS(Nuw(u_FileIOustruTESTFNucloseuosuunlink(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestUnicodeOpenLs
uOtherFileTests.testUnicodeOpencCs�ytjd�}Wn#tk
r8|jdt�YnXt|d�}zI|jd�|j�ttd��}|j|j	�d�WdQXWdt
jt�XdS(Nuasciiucould not encode %r to asciiuwsabcurb(uTESTFNuencodeuUnicodeEncodeErroruskipTestu_FileIOuwriteucloseuopenuassertEqualureaduosuunlink(uselfufnuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
testBytesOpenRs


 uOtherFileTests.testBytesOpencCs?d}|jtt|d�|jttt|d�d�dS(Nufoobaruwuascii(uassertRaisesu	TypeErroru_FileIOubytes(uselfufn_with_NUL((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestConstructorHandlesNULCharsasu-OtherFileTests.testConstructorHandlesNULCharscCsd|jttd�|jttt��tjdkr`ddl}|jt|j	t��ndS(Ni
uwin32ii����(
uassertRaisesu
ValueErroru_FileIOuOSErrorumake_bad_fdusysuplatformumsvcrtuIOErroru
get_osfhandle(uselfumsvcrt((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
testInvalidFdfs
uOtherFileTests.testInvalidFdcCsDddl}|jtt|jd�|jtt|jd�dS(Nii(u	_testcapiuassertRaisesu	TypeErroru_FileIOuINT_MAXuINT_MIN(uselfu	_testcapi((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestInvalidFd_overflowmsu%OtherFileTests.testInvalidFd_overflowcCs�d}ytt|�}Wnstk
r�}zS|jddkr|t|�}t|kse||kr||jd|�q|nWYdd}~XnX|j�|jd|�dS(Nuqwertyiu&bad error message for invalid mode: %suno error for invalid mode: %s(u_FileIOuTESTFNu
ValueErroruargsustrufailuclose(uselfubad_modeufumsgus((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestBadModeArgumentts*
u"OtherFileTests.testBadModeArgumentcCs�ttd�}|jtttd����|j|j�d�|jd�|j|j�d�|j|j	dt
j�d�|jd�|j|j�d�|j|j	dt
j�d�|j�dS(Nuwi
iii(
u_FileIOuTESTFNuwriteubytesu	bytearrayurangeuassertEqualutellutruncateuseekuiouSEEK_ENDuclose(uselfuf((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestTruncate�s

uOtherFileTests.testTruncatecs2�fdd�}z|�Wdtjt�XdS(Ncsttd�}|jttd���|j�ttd�}|jd�}|ttd��kr|�jd|�n|j�dkr��jd|j��n|j	�|j�dkr��jd|j��n|j�t
jjt�}|dkr�jd|�ndS(	Nuwiur+iu(Read on file opened for update failed %ruFile pos after read wrong %du!File pos after ftruncate wrong %du"File size after ftruncate wrong %d(
u_FileIOuTESTFNuwriteubytesurangeucloseureadufailutellutruncateuosupathugetsize(ufudatausize(uself(u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu	bug801631�s 


u7OtherFileTests.testTruncateOnWindows.<locals>.bug801631(uosuunlinkuTESTFN(uselfu	bug801631((uselfu5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestTruncateOnWindows�su$OtherFileTests.testTruncateOnWindowscCs�z�ttd�}|jd�|j�ttd�}|jd�|j�ttd�}|j�}|j�|j|d�Wdytjt�WnYnXXdS(Nuwbsspamuabseggsurbsspameggs(uopenuTESTFNuwriteucloseureaduassertEqualuosuunlink(uselfufud((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu
testAppend�s




uOtherFileTests.testAppendcCs|jttddd�dS(Nu1i(uassertRaisesu	TypeErroru_FileIO(uself((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestInvalidInit�suOtherFileTests.testInvalidInitcCs~tdd��i}|j|jg�|jttg�|j|jg�|jttdd�|j|jg�WdQXdS(Nuquietu/some/invalid/nameurtT(ucheck_warningsuTrueuassertEqualuwarningsuassertRaisesu	TypeErroru_FileIOu
ValueError(uselfuw((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestWarnings�suOtherFileTests.testWarningscsnGdd�dt��G��fdd�dt��tjttj�}|j��|�tj|�dS(NcBs|EeZdZdS(u=OtherFileTests.testUnclosedFDOnException.<locals>.MyExceptionN(u__name__u
__module__u__qualname__(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuMyException�suMyExceptioncs,|EeZdZ���fdd�Z�S(u:OtherFileTests.testUnclosedFDOnException.<locals>.MyFileIOcs4|dkr�d��nt�|�j||�S(Nunameublocked setting name(usuperu__setattr__(uselfunameuvalue(uMyExceptionuMyFileIOu	__class__(u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu__setattr__�suFOtherFileTests.testUnclosedFDOnException.<locals>.MyFileIO.__setattr__(u__name__u
__module__u__qualname__u__setattr__(u
__locals__(uMyExceptionuMyFileIO(u	__class__u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuMyFileIO�suMyFileIO(u	Exceptionu_FileIOuosuopenu__file__uO_RDONLYuassertRaisesuclose(uselfufd((uMyExceptionuMyFileIOu5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyutestUnclosedFDOnException�s
u(OtherFileTests.testUnclosedFDOnExceptionN(u__name__u
__module__u__qualname__u	testAblesutestInvalidModeStringsutestModeStringsutestUnicodeOpenu
testBytesOpenutestConstructorHandlesNULCharsu
testInvalidFducpython_onlyutestInvalidFd_overflowutestBadModeArgumentutestTruncateutestTruncateOnWindowsu
testAppendutestInvalidInitutestWarningsutestUnclosedFDOnException(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyuOtherFileTestss*uOtherFileTestscCs;zttt�Wdtjjt�r6tjt�nXdS(N(urun_unittestu
AutoFileTestsuOtherFileTestsuosupathuexistsuTESTFNuunlink(((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu	test_main�su	test_mainu__main__(usysuosuiouerrnouunittestuarrayuweakrefuproxyu	functoolsuwrapsutest.supportuTESTFNucheck_warningsurun_unittestumake_bad_fducpython_onlyucollectionsuUserListu_iouFileIOu_FileIOuTestCaseu
AutoFileTestsuOtherFileTestsu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_fileio.pyu<module>s(��