Uname:Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64

403WebShell
403Webshell
Server IP : 3.111.61.48  /  Your IP : 216.73.216.67
Web Server : Apache
System : Linux ip-10-0-5-176 6.8.0-1057-aws #60~22.04.1-Ubuntu SMP Wed May 27 08:16:59 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.2.31
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3.10/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.10/test/__pycache__/test_fileio.cpython-310.pyc
o

�9j�O�@s(ddlZddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZm
Z
ddlmZmZmZddlmZddlmZddlZddlZGd	d
�d
�ZGdd�deej�ZGd
d�deej�ZGdd�d�ZGdd�deej�ZGdd�deej�Zdd�Ze dkr�e�!�dSdS)�N)�array)�proxy��wraps)�cpython_only�	swap_attr�
gc_collect)�TESTFN�TESTFN_UNICODE�make_bad_fd)�check_warnings)�UserListc@szeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zd'd(�Ze�ejd)kd*�d+d,��Zd-d.�Zd/d0�Zed1d2��Zed3d4��Zed5d6��Z ed7d8��Z!ed9d:��Z"ed;d<��Z#ed=d>��Z$ed?d@��Z%edAdB��Z&edCdD��Z'dEdF�Z(edGdH��Z)edIdJ��Z*edKdL��Z+dMS)N�
AutoFileTestscCs|�td�|_dS�N�w)�FileIOr	�f��self�r�'/usr/lib/python3.10/test/test_fileio.py�setUpszAutoFileTests.setUpcCs|jr|j��t�t�dS�N)r�close�os�remover	rrrr�tearDowns
zAutoFileTests.tearDowncCs\t|j�}|�ttd���|�|j��|���|j��d|_t�|�	t
t|d�dS)N�
�tell)rr�write�bytes�range�assertEqualrrr�assertRaises�ReferenceError�getattr)r�prrr�testWeakRefs s

zAutoFileTests.testWeakRefscCs�|j�ttd���|�|j��d�|j�d�|�|j��d�|j�d�|�|j��d�|j�dd�|�|j��d�|j�dd�|�|j��d�|j�dd�|�|j��d�dS)	N�rr�������)rrr r!r"r�seekrrrr�testSeekTell*szAutoFileTests.testSeekTellcCsF|j}|�|jd�|�|jd�dD]
}|�ttft||d�qdS)N�wbF)�mode�closed�oops)rr"r1r2r#�AttributeError�	TypeError�setattr)rr�attrrrr�testAttributes8s
��zAutoFileTests.testAttributescCs@tj}ttd�rt�|j���}t|d|�}|�|jj	|�dS)N�fstat�
st_blksize)
�io�DEFAULT_BUFFER_SIZE�hasattrrr9r�filenor%r"�_blksize)r�blksize�fstrrr�testBlksizeDs

zAutoFileTests.testBlksizecCsx|j�tgd���|j��td�}|�td��
}|�|�}Wd�n1s)wY|�|d�|�|d�dS)N�r*r-r��abcdefgh�r��efgh�)	rrr r�	bytearrayrr	�readintor")r�bar�nrrr�testReadintoByteArrayNs
�z#AutoFileTests.testReadintoByteArraycCs�|j�tgd���|j��ttd��}|�td��
}|�|�}Wd�n1s+wY|�	|d�|�	|d�ttd��j
dddgd�}|�td��
}|�|�}Wd�n1s_wY|�	t|�d�|�	|d�dS)	NrCrErFrGrH�Hr-)�shape)rrr r�
memoryviewrIrr	rJr"�cast)r�mrrLrrr�_testReadintoMemoryviewXs
��z%AutoFileTests._testReadintoMemoryviewcCsD|j�tgd���|j��tdd�}|�td��
}|�|�}Wd�n1s*wY|�|tdgd���|�|d�tdd�}|�td��
}|�|�}Wd�n1s[wY|�|tdgd���|�|d�td	d�}|�td��
}|�|�}Wd�n1s�wY|�|td	d
��|�|d�dS)NrC�BrErF)r*r-rrD�e�f�g�hrH�b)r*r-r���rUrVrWrX�IrG)	rrr rrrr	rJr")r�arrLrrr�_testReadintoArrayhs(

�
�
�z AutoFileTests._testReadintoArraycCsFddg}|j�|�|j��|�td�|_|j��}|�|d�dS�Ns123s456�rbs123456)r�
writelinesrrr	�readr"�r�l�bufrrr�testWritelinesList~s

z AutoFileTests.testWritelinesListcCsJtddg�}|j�|�|j��|�td�|_|j��}|�|d�dSr^)r
rr`rrr	rar"rbrrr�testWritelinesUserList�s

z$AutoFileTests.testWritelinesUserListcCs>|�t|jjgd��|�t|jjd�|�t|jjd�dS)N)r*r-��abc)r#r5rr`rrrr�testWritelinesError�sz!AutoFileTests.testWritelinesErrorcCst|j�d�|j��|�td�|_|�|j�d�d�|j�d�|�|j�d�d�|�|j�	d�ddg�dS)Ns
hi
bye
abcrFrshi
sbye
�abc)
rrrrr	r"rar.�readline�	readlinesrrrr�test_none_args�s
zAutoFileTests.test_none_argscCs|�t|jjd�dS)NzHello!)r#r5rrrrrr�test_reject�szAutoFileTests.test_rejectcCs||�t|j�d|j|jj|jjf�|j`|�t|j�d|j|j��|jjf�|j��|�t|j�d|jf�dS)Nz(<%s.FileIO name=%r mode=%r closefd=True>z&<%s.FileIO fd=%r mode=%r closefd=True>z<%s.FileIO [closed]>)r"�reprr�
modulename�namer1r>rrrrr�testRepr�s����

�zAutoFileTests.testReprc	Cs�t�ttj�}z8|j|ddd��}|�t|�d|j|j|j	f�Wd�n1s+wYWt�
|�dSWt�
|�dSt�
|�w)NrFF)�closefdz)<%s.FileIO name=%r mode=%r closefd=False>)r�openr	�O_RDONLYrr"rorprqr1r)r�fdrrrr�testReprNoCloseFD�s
����zAutoFileTests.testReprNoCloseFDc	Cszt|jd|j��+|�t��
t|j�Wd�n1swYWd�dSWd�dS1s6wYdS)Nrq)rrr#�RuntimeErrorrorrrr�testRecursiveRepr�s��"�zAutoFileTests.testRecursiveReprcCs�|j}|�|���|�|j�|�t|jd�|��|�|j�|�	t
d�}|�t|jd�|�|j�|��|�|j�dS)NrrF�)
r�assertFalse�isattyr2r#�
ValueErrorrar�
assertTruerr	r5rJ�rrrrr�
testErrors�szAutoFileTests.testErrorscCs�gd�}|j��|�|jj�|D]}t|j|�}|�t|�q|�t|jj�|�t|jjt	d��|�t|jj
�|�t|jj
d�|�t|jj�|�t|jjd�|�t|jj�|�t|jjd�dS)N)r>r|�seekable�readable�writablera�readallrkrlr�truncate�flushr*r�)
rrr~r2r%r#r}r5rJrIr.rr`)r�methods�
methodname�methodrrr�testMethods�s
zAutoFileTests.testMethodsc
Csbz|�dd�Wn!ty)}z|�|jd�|�|jd�WYd}~dSd}~ww|�d�dS)N�.rFr�Should have raised OSError)r�OSError�assertNotEqual�errnor"�filename�fail)r�errr�testOpendir�s��zAutoFileTests.testOpendir�ntz&test only works on a POSIX-like systemcCsdt�dtj�}|�t��}|�|d�Wd�n1swYt�|�|�|jj	t	j
�dS)Nr�rF)rrtrur#r�rrr"�	exceptionr��EISDIR)rrv�cmrrr�
testOpenDirFD�s�
zAutoFileTests.testOpenDirFDc�t���fdd��}|S)Ncsj|j}t�|���z�||�Wz|j��WdSty#YdSwz|j��Wwty4Ywwr)rrrr>r�r��funcrr�wrapper�s���z'AutoFileTests.ClosedFD.<locals>.wrapperr�r�r�rr�r�ClosedFD�szAutoFileTests.ClosedFDcr�)Ncs�|j}t�|���z;z�||�Wnty,}z|�|jtj�WYd}~n
d}~ww|�d�Wz|j��WdStyEYdSwz|j��WwtyVYww)Nr�)	rrrr>r�r"r��EBADFr�)rrr�r�rrr�s(��
����z-AutoFileTests.ClosedFDRaises.<locals>.wrapperrr�rr�r�ClosedFDRaisesszAutoFileTests.ClosedFDRaisescC�|��dSr)rrrrr�testErrnoOnClose�zAutoFileTests.testErrnoOnClosecC�|�d�dS)N�a)rrrrr�testErrnoOnClosedWrite�z$AutoFileTests.testErrnoOnClosedWritecCr��Nr)r.rrrr�testErrnoOnClosedSeekr�z#AutoFileTests.testErrnoOnClosedSeekcCr�r)rrrrr�testErrnoOnClosedTell#r�z#AutoFileTests.testErrnoOnClosedTellcCr�r�)r�rrrr�testErrnoOnClosedTruncate'r�z'AutoFileTests.testErrnoOnClosedTruncatecCr�r)r�rrrr�testErrnoOnClosedSeekable+r�z'AutoFileTests.testErrnoOnClosedSeekablecCr�r)r�rrrr�testErrnoOnClosedReadable/r�z'AutoFileTests.testErrnoOnClosedReadablecCr�r)r�rrrr�testErrnoOnClosedWritable3r�z'AutoFileTests.testErrnoOnClosedWritablecCr�r)r>rrrr�testErrnoOnClosedFileno7r�z%AutoFileTests.testErrnoOnClosedFilenocCs|�|��d�dS)NF)r"r|rrrr�testErrnoOnClosedIsatty;sz%AutoFileTests.testErrnoOnClosedIsattycCsFz|j��Wn	tyYnw|�td�|_t�|j���|jS)NrF)rrr�rr	rr>rrrr�
ReopenForRead?s�zAutoFileTests.ReopenForReadcCs|��}|�d�dS)Nr*)r�rarrrr�testErrnoOnClosedReadHsz#AutoFileTests.testErrnoOnClosedReadcCs|��}|��dSr)r�r�rrrr�testErrnoOnClosedReadallMsz&AutoFileTests.testErrnoOnClosedReadallcCs |��}tdd�}|�|�dS)NrYs
xxxxxxxxxx)r�rrJ)rrr\rrr�testErrnoOnClosedReadintoRs
z'AutoFileTests.testErrnoOnClosedReadintoN),�__name__�
__module__�__qualname__rrr'r/r8rBrMrSr]rerfrirmrnrrrwryr�r�r��unittest�skipIfrrqr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrsh


	

	









	

rc@�eZdZejZdZdS)�CAutoFileTests�_ioN)r�r�r�r�rrprrrrr�X�r�c@r�)�PyAutoFileTests�_pyioN)r�r�r�r�rrprrrrr�\r�r�c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Ze�	e
��dkd�d
d��Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!S)"�OtherFileTestsc	Cs�z�|�td�}|�|��d�|�|��d�|�|��d�|��|�td�}|�|��d�|�|��d�|�|��d�|��|�td�}|�|��d�|�|��d�|�|��d�|�|��d�|��tj	dkr�z|�dd�}Wn	t
y�YnEw|�|��d�|�|��d�tj	d	kr�d
tj	vr�tj	�d�s�|�|��d�|�|��d�|��Wt�
t�dSWt�
t�dSWt�
t�dSt�
t�w)NrFTrFza+�win32z/dev/ttyr\�darwin�bsd)�sunos�aix)rr	r"r�r�r�rr|�sys�platformr��
startswithr�unlinkrrrr�	testAblescsJ
�


�
��zOtherFileTests.testAblesc	CsHdD]}z|�t|�}Wn	tyYqw|��|�d|�qdS)N)rz�aUzwU+�rw�rtz%r is an invalid file mode)rr	r}rr�)rr1rrrr�testInvalidModeStrings�s��z%OtherFileTests.testInvalidModeStringsc	Cs�z6dD]#}|�t|d��}|�|j|d�Wd�n1s!wYqWtj�t�r5t�t�dSdStj�t�rCt�t�ww)N))rr0)r0r0)zwb+�rb+)zw+br�)r\�ab)r�r�)�ab+r�)za+br�)rFr_)r_r_)r�r�)zr+br�rr*)rr	r"r1r�path�existsr�)r�modesrrrr�testModeStrings�s�����zOtherFileTests.testModeStringscCs&|�tt�d�}|��t�t�dSr)r�strr	rrr�rrrr�testUnicodeOpen�szOtherFileTests.testUnicodeOpenc	C�zt�d�}Wnty|�dt�Ynw|�|d�}z6|�d�|��ttd��}|�|�	�d�Wd�n1s@wYWt
�t�dSWt
�t�dSt
�t�w)N�asciizcould not encode %r to asciirrjr_)r	�encode�UnicodeEncodeError�skipTestrrrrtr"rarr��r�fnrrrr�
testBytesOpen�s�
��zOtherFileTests.testBytesOpen�utf-8z%test only works for utf-8 filesystemsc	Cr�)Nr�zcould not encode %r to utf-8rrjr_)r
r�r�r�rrrrtr"rarr�r�rrr�testUtf8BytesOpen�s�
��z OtherFileTests.testUtf8BytesOpencCs2d}|�t|j|d�|�t|jt|d�d�dS)Nzfoobarrr�)r#r}rr )r�fn_with_NULrrr�testConstructorHandlesNULChars�sz-OtherFileTests.testConstructorHandlesNULCharscCsN|�t|jd�|�t|jt��tjdkr%ddl}|�t|jt��dSdS)Ni����r�r)	r#r}rr�rr�r��msvcrt�
get_osfhandle)rr�rrr�
testInvalidFd�s
�zOtherFileTests.testInvalidFdc
Cs�d}z|�t|�}Wn;tyE}z/|jddkr3t|�}t|vs%||vr:|�d|�WYd}~dSWYd}~dSWYd}~dSd}~ww|��|�d|�dS)N�qwertyrz&bad error message for invalid mode: %szno error for invalid mode: %s)rr	r}�argsr�r�r)r�bad_moder�msg�srrr�testBadModeArgument�s���z"OtherFileTests.testBadModeArgumentcCs�|�td�}|�tttd����|�|��d�|�d�|�|��d�|�|�	dt
j�d�|�d�|�|��d�|�|�	dt
j�d�|��dS)Nrrr)rr+)
rr	rr rIr!r"rr�r.r;�SEEK_ENDrrrrr�testTruncate�s

zOtherFileTests.testTruncatec	s0�fdd�}z|�Wt�t�dSt�t�w)Ncs���td�}|�ttd���|����td�}|�d�}|ttd��kr-��d|�|��dkr<��d|���|�	�|��dkrO��d|���|��t
j�t�}|dkrf��d|�dSdS)	Nr�zr+r)z(Read on file opened for update failed %rzFile pos after read wrong %dz!File pos after ftruncate wrong %dz"File size after ftruncate wrong %d)
rr	rr r!rrar�rr�rr��getsize)r�data�sizerrr�	bug801631�s"
�z7OtherFileTests.testTruncateOnWindows.<locals>.bug801631)rr�r	)rr�rrr�testTruncateOnWindows�sz$OtherFileTests.testTruncateOnWindowscCs�z?ttd�}|�d�|��ttd�}|�d�|��ttd�}|��}|��|�|d�Wzt�t�WdSYdSzt�t�WwYw)Nr0sspamr�seggsr_sspameggs)rtr	rrrar"rr�)rr�drrr�
testAppends&




�zOtherFileTests.testAppendcCs|�t|jddd�dS)N�1r)r#r5rrrrr�testInvalidInit$szOtherFileTests.testInvalidInitcCs|tdd��/}|�|jg�|�t|jg�|�|jg�|�t|jdd�|�|jg�Wd�dS1s7wYdS)NT��quietz/some/invalid/namer�)rr"�warningsr#r5rr})rrrrr�testWarnings's"�zOtherFileTests.testWarningscsRGdd�dt��G��fdd�d|j��t�ttj�}|���|�t�|�dS)Nc@seZdZdS)z=OtherFileTests.testUnclosedFDOnException.<locals>.MyExceptionN)r�r�r�rrrr�MyException0sr�cs eZdZ���fdd�Z�ZS)z:OtherFileTests.testUnclosedFDOnException.<locals>.MyFileIOcs"|dkr�d��t�|��||�S)Nrqzblocked setting name)�super�__setattr__)rrq�value)r��MyFileIO�	__class__rrr2szFOtherFileTests.testUnclosedFDOnException.<locals>.MyFileIO.__setattr__)r�r�r�r�
__classcell__r�r�r)rrr1sr)�	Exceptionrrrt�__file__rur#r)rrvrrr�testUnclosedFDOnException/s
z(OtherFileTests.testUnclosedFDOnExceptionN)r�r�r�r�r�r�r�r�r�r�r��getfilesystemencodingr�r�r�r�r�r�r�r�r�rrrrrr�as&*�
r�c@s*eZdZejZdZedd��Zdd�ZdS)�COtherFileTestsr�cCs8ddl}|�t|j|jd�|�t|j|jd�dS)Nrr*)�	_testcapir#r5r�INT_MAX�INT_MIN)rrrrr�testInvalidFd_overflow?sz&COtherFileTests.testInvalidFd_overflowcCsv|�td��}|��}Wd�n1swYt�t��}|��}Wd�n1s.wY|�||�dS)Nr_)rrrar��	open_coder")rr�expected�actualrrr�test_open_codeFs
�
�zCOtherFileTests.test_open_codeN)	r�r�r�r�rrprrrrrrrr
;s
r
c@seZdZejZdZdd�ZdS)�PyOtherFileTestsr�c	Cs�|�td��}|��}Wd�n1swYtdd��/}t�t��}|��}Wd�n1s4wY|�||�|�|jg�Wd�dS1sQwYdS)Nr_Tr�)	rrrarr��_open_code_with_warningr"r�r�)rrrrrrrrrTs
�
�"�zPyOtherFileTests.test_open_codeN)r�r�r�r�rrprrrrrrPsrcCstj�t�r
t�t�dSdSr)rr�r�r	r�rrrr�tearDownModuleas�r�__main__)"r�rr;r�r�r�weakrefr�	functoolsr�test.supportrrr�test.support.os_helperr	r
r�test.support.warnings_helperr�collectionsr
r�r�r�TestCaser�r�r�r
rrr��mainrrrr�<module>s6E[�

Youez - 2016 - github.com/yon3zu
LinuXploit