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

�
��fg,c@sAddlZddlZddlZddlmZddlmZddlZddlZddl	m
Z
mZddlm
Z
Gdd�d�ZGdd	�d	eej�ZGd
d�deej�ZGdd
�d
�ZGdd�deej�ZGdd�deej�Zdd�Zedkr=ej�ndS(iN(uarray(uproxy(uTESTFNurun_unittest(uUserListcBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS(u
AutoFileTestscCs|jtd�|_dS(Nuwb(uopenuTESTFNuf(uself((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyusetUpsuAutoFileTests.setUpcCs*|jr|jj�ntjt�dS(N(ufucloseuosuremoveuTESTFN(uself((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutearDowns	uAutoFileTests.tearDowncCskt|j�}|jd�|j|jj�|j��|jj�d|_|jtt	|d�dS(Ns
teststringutell(
uproxyufuwriteuassertEqualutellucloseuNoneuassertRaisesuReferenceErrorugetattr(uselfup((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestWeakRefss

	uAutoFileTests.testWeakRefscCs"|j}|j|j|jdS(N(ufunameumodeuclosed(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestAttributes!s	uAutoFileTests.testAttributescCsw|jjd�|jj�tdd�}|jtd�|_|jj|�}|jd|j�d|��dS(Ns12ubsxi
urbs
xxxxxxxxxx(	ufuwriteucloseuarrayuopenuTESTFNureadintouassertEqualutobytes(uselfuaun((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestReadinto(s
uAutoFileTests.testReadintocCsctdd�}|jj�|jtd�|_t|jd�r_|jt|jj|�ndS(Nubsxi
urureadintos
xxxxxxxxxx(	uarrayufucloseuopenuTESTFNuhasattruassertRaisesu	TypeErrorureadinto(uselfua((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestReadinto_text1s

uAutoFileTests.testReadinto_textcCsgtddg�}|jj|�|jj�|jtd�|_|jj�}|j|d�dS(Ns1s2urbs12(uUserListufu
writelinesucloseuopenuTESTFNureaduassertEqual(uselfulubuf((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestWritelinesUserList9s
u$AutoFileTests.testWritelinesUserListcCs&|jt|jjdddg�dS(Niii(uassertRaisesu	TypeErrorufu
writelines(uself((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestWritelinesIntegersBsu$AutoFileTests.testWritelinesIntegerscCs2tdddg�}|jt|jj|�dS(Niii(uUserListuassertRaisesu	TypeErrorufu
writelines(uselful((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestWritelinesIntegersUserListFsu,AutoFileTests.testWritelinesIntegersUserListcCs<Gdd�d�}|jt|jj|�|�g�dS(NcBs|EeZdZdS(u8AutoFileTests.testWritelinesNonString.<locals>.NonStringN(u__name__u
__module__u__qualname__(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyu	NonStringMsu	NonString(uassertRaisesu	TypeErrorufu
writelines(uselfu	NonString((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestWritelinesNonStringKsu%AutoFileTests.testWritelinesNonStringcCs�|j}|j|jt�|j|j��|j|j�t|d�ro|jt	t
f|jd�n|j�|j|j�dS(Nureadintou(
ufuassertEqualunameuTESTFNu
assertTrueuisattyucloseduhasattruassertRaisesuIOErroru	TypeErrorureadintouclose(uselfuf((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyu
testErrorsSs	
uAutoFileTests.testErrorscCsCdffdffdffdffdffddffd	ffddffdd
gffdffg
}|jdff�|jjddd�|j|jj�x9|D]1\}}t|j|�}|jt||�q�W|j	|jjddd�d�yddWn*|j	|jjt
j��d�YnXdS(Nufilenouflushuisattyu__next__ureaduwritesureadlineu	readlinesuseekiutellu
writelinesu__iter__utruncatei(s(uwrite(s(i(useek(i(s(uwrite(s(uappendufu__exit__uNoneu
assertTrueuclosedugetattruassertRaisesu
ValueErroruassertEqualusysuexc_info(uselfumethodsu
methodnameuargsumethod((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestMethods^s0								"uAutoFileTests.testMethodscCs|jt|jj�dS(N(uassertRaisesuIOErrorufuread(uself((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestReadWhenWriting�su!AutoFileTests.testReadWhenWritingN(u__name__u
__module__u__qualname__usetUputearDownutestWeakRefsutestAttributesutestReadintoutestReadinto_textutestWritelinesUserListutestWritelinesIntegersutestWritelinesIntegersUserListutestWritelinesNonStringu
testErrorsutestMethodsutestReadWhenWriting(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyu
AutoFileTests
s			"u
AutoFileTestscBs|EeZdZejZdS(uCAutoFileTestsN(u__name__u
__module__u__qualname__uiouopen(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyuCAutoFileTests�suCAutoFileTestscBs#|EeZdZeej�ZdS(uPyAutoFileTestsN(u__name__u
__module__u__qualname__ustaticmethodupyiouopen(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyuPyAutoFileTests�suPyAutoFileTestscBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uOtherFileTestscCs[xTdD]L}y|jt|�}Wntk
r7YqX|j�|jd|�qWdS(NuuaUuwU+u%r is an invalid file mode(uuaUuwU+(uopenuTESTFNu
ValueErrorucloseufail(uselfumodeuf((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestModeStrings�s


uOtherFileTests.testModeStringscCs�d}y|jt|�}Wnstk
r�}zS|jddkrt|�}t|ksh||kr|jd|�qnWYdd}~XnX|j�|jd|�dS(Nuqwertyiu&bad error message for invalid mode: %suno error for invalid mode: %s(uopenuTESTFNu
ValueErroruargsustrufailuclose(uselfubad_modeufumsgus((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestBadModeArgument�s*
u"OtherFileTests.testBadModeArgumentcCs�x�d	D]�}y�|jtd|�}|jt|�jd��|j�|j�|jtd|�}t|j�jd��}|j�|j�WnBt	k
r�}z"|j
d|t|�f�WYdd}~XnX|j||�qWdS(
Niiiuwbuasciiurbu error setting buffer size %d: %si����(i����iii(uopenuTESTFNuwriteustruencodeucloseuintureadudecodeuIOErrorufailuassertEqual(uselfusufudumsg((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestSetBufferSize�s



0u OtherFileTests.testSetBufferSizecCs8tjt�|jtd�}z�|jd�|j�|jtd�}|jd�}|dkrz|jd|�n|j�dkr�|jd|j��n|j	�|j�dkr�|jd|j��n|j�tj
jt�}|dkr|jd	|�nWd|j�tjt�XdS(
Nuwbs12345678901urb+is12345u(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(uosuunlinkuTESTFNuopenuwriteucloseureadufailutellutruncateupathugetsize(uselfufudatausize((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutestTruncateOnWindows�s(





u$OtherFileTests.testTruncateOnWindowsc7Cs�d}d}|t|�s)td��|t|�}dddddd	g}d
ffdffdffd
tddd�ffg}z+|jtd�}|j||�|j|�|j�xk|D]c\}}|jtd�}	t|	�|kr|j	dfnt
|	|�}
|
|�|	j�q�W|jtd�}	xt|�D]}t|	�qUW|jd�}y|	j
�}
Wntk
r�|j	d�YnX|
|kr�|j	d|
|f�n|jd�}tddt|��}y|	j|�Wntk
r*|j	d�YnX|j�}
|
|kr]|j	d|
|f�n|jd�}y|	jt|��}
Wntk
r�|j	d�YnX|
|kr�|j	d|
|f�ny|	j�}Wntk
r�|j	d�YnX||kr%|j	d|
|f�n|	j�|jtd�}	zfx|	D]}
qKWy/|	j
�|	j|�|	j�|	j�Wntk
r�|j	d�YnXWd|	j�XWdtjt�XdS(Ni@sham
u*dataoffset must be multiple of len(filler)sspam, spam and eggs
seggs, spam, ham and spam
ssaussages, spam, spam and eggs
sspam, ham, spam and eggs
s(spam, spam, spam, spam, spam, ham, spam
swonderful spaaaaaam.
ureadlineureadu	readlinesureadintoubs iduwburbuBroken testfileiuLreadline() after next() with supposedly empty iteration-buffer failed anywayuEreadline() after next() with empty buffer failed. Got %r, expected %rsuLreadinto() after next() with supposedly empty iteration-buffer failed anywayuEreadinto() after next() with empty buffer failed. Got %r, expected %ruHread() after next() with supposedly empty iteration-buffer failed anywayuAread() after next() with empty buffer failed. Got %r, expected %ruMreadlines() after next() with supposedly empty iteration-buffer failed anywayuFreadlines() after next() with empty buffer failed. Got %r, expected %ru'read* failed after next() consumed file(ulenuAssertionErroruarrayuopenuTESTFNuwriteu
writelinesucloseunextufailugetattrurangeupopureadlineu
ValueErrorureadintoutobytesureadu	readlinesuosuunlink(uselfu
dataoffsetufillerunchunksu	testlinesumethodsubagu
methodnameuargsufumethuiutestlineulineubufulines((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyu
testIteration�s�		


	
	
	
	
	





uOtherFileTests.testIterationN(u__name__u
__module__u__qualname__utestModeStringsutestBadModeArgumentutestSetBufferSizeutestTruncateOnWindowsu
testIteration(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyuOtherFileTests�s
uOtherFileTestscBs|EeZdZejZdS(uCOtherFileTestsN(u__name__u
__module__u__qualname__uiouopen(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyuCOtherFileTests;suCOtherFileTestscBs#|EeZdZeej�ZdS(uPyOtherFileTestsN(u__name__u
__module__u__qualname__ustaticmethodupyiouopen(u
__locals__((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyuPyOtherFileTests>suPyOtherFileTestscCs&tjjt�r"tjt�ndS(N(uosupathuexistsuTESTFNuunlink(((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyutearDownModuleBsutearDownModuleu__main__(usysuosuunittestuarrayuweakrefuproxyuiou_pyioupyioutest.supportuTESTFNurun_unittestucollectionsuUserListu
AutoFileTestsuTestCaseuCAutoFileTestsuPyAutoFileTestsuOtherFileTestsuCOtherFileTestsuPyOtherFileTestsutearDownModuleu__name__umain(((u3/opt/alt/python33/lib64/python3.3/test/test_file.pyu<module>s"v�