403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.230
Web Server : Apache
System : Linux web0264.sh.tyo1 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
User : c9415830 ( 11735)
PHP Version : 8.4.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python36/lib64/python3.6/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python36/lib64/python3.6/test/__pycache__/test_fileio.cpython-36.pyc
3

�w2_�L�@sddlZddlZddlZddlZddlZddlmZddlmZddlm	Z	ddl
mZmZm
Z
mZmZmZmZddlmZddlZddlZGdd�d�ZGd	d
�d
eej�ZGdd�deej�ZGd
d�d�ZGdd�deej�ZGdd�deej�Zdd�Zedk�re�dS)�N)�array)�proxy)�wraps)�TESTFN�TESTFN_UNICODE�check_warnings�run_unittest�make_bad_fd�cpython_only�	swap_attr)�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(�Zejejd)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|jtd�|_dS)N�w)�FileIOr�f)�self�r�5/opt/alt/python36/lib64/python3.6/test/test_fileio.py�setUpszAutoFileTests.setUpcCs|jr|jj�tjt�dS)N)r�close�os�remover)rrrr�tearDowns
zAutoFileTests.tearDowncCsVt|j�}|jttd���|j|jj�|j��|jj�d|_|jt	t
|d�dS)N�
�tell)rr�write�bytes�range�assertEqualrr�assertRaises�ReferenceError�getattr)r�prrr�testWeakRefss

zAutoFileTests.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)
N�rr�������r))rrrrrr�seek)rrrr�testSeekTell(szAutoFileTests.testSeekTellcCsJ|j}|j|jd�|j|jd�x"dD]}|jttft||d�q(WdS)N�wbF�mode�closedZoops)r-r.)rrr-r.r�AttributeError�	TypeError�setattr)rr�attrrrr�testAttributes6s

zAutoFileTests.testAttributescCs@tj}ttd�r,tj|jj��}t|d|�}|j|jj	|�dS)N�fstat�
st_blksize)
�io�DEFAULT_BUFFER_SIZE�hasattrrr4r�filenor!r�_blksize)rZblksizeZfstrrr�testBlksizeBs

zAutoFileTests.testBlksizec
Csh|jjtddddg��|jj�td�}|jtd��}|j|�}WdQRX|j|d�|j|d�dS)	Nr&r(r�sabcdefgh�rs�efgh�)	rrrr�	bytearrayrr�readintor)rZbar�nrrr�testReadintoByteArrayLs
z#AutoFileTests.testReadintoByteArraycCs�|jjtddddg��|jj�ttd��}|jtd��}|j|�}WdQRX|j	|d�|j	|d�ttd��j
d	ddgd
�}|jtd��}|j|�}WdQRX|j	t|�d�|j	|d�dS)Nr&r(rr<sabcdefghr=s�efghr>�H)�shape)rrrr�
memoryviewr?rrr@r�cast)r�mrrArrr�_testReadintoMemoryviewVs
z%AutoFileTests._testReadintoMemoryviewcCs$|jjtddddg��|jj�tdd�}|jtd��}|j|�}WdQRX|j|tddddddd	d
dg��|j|d�td
d�}|jtd��}|j|�}WdQRX|j|td
dddddd	d
dg��|j|d�tdd�}|jtd��}|j|�}WdQRX|j|tdd��|j|d�dS)Nr&r(rr<�Bsabcdefghr=�e�f�g�hr>�b�Is�efgh���)	rrrrrrrr@r)r�arrArrr�_testReadintoArrayfs"

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

z AutoFileTests.testWritelinesListcCsJtddg�}|jj|�|jj�|jtd�|_|jj�}|j|d�dS)Ns123s456rSs123456)rrrTrrrrUr)rrVrWrrr�testWritelinesUserList�s

z$AutoFileTests.testWritelinesUserListcCs@|jt|jjdddg�|jt|jjd�|jt|jjd�dS)Nr&r(��abc)rr0rrT)rrrr�testWritelinesError�sz!AutoFileTests.testWritelinesErrorcCst|jjd�|jj�|jtd�|_|j|jjd�d�|jjd�|j|jjd�d�|j|jj	d�ddg�dS)Ns
hi
bye
abcr=rshi
sbye
sabc)
rrrrrrrUr*�readline�	readlines)rrrr�test_none_args�s
zAutoFileTests.test_none_argscCs|jt|jjd�dS)NzHello!)rr0rr)rrrr�test_reject�szAutoFileTests.test_rejectcCs||jt|j�d|j|jj|jjf�|j`|jt|j�d|j|jj�|jjf�|jj�|jt|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�namer-r9r)rrrr�testRepr�s
zAutoFileTests.testReprcCs`tjttj�}z@|j|ddd��&}|jt|�d|j|j|j	f�WdQRXWdtj
|�XdS)Nr=F)�closefdz)<%s.FileIO name=%r mode=%r closefd=False>)r�openr�O_RDONLYrrrarbrcr-r)r�fdrrrr�testReprNoCloseFD�s
"zAutoFileTests.testReprNoCloseFDcCs@t|jd|j��&|jt��t|j�WdQRXWdQRXdS)Nrc)rrr�RuntimeErrorra)rrrr�testRecursiveRepr�szAutoFileTests.testRecursiveReprcCs�|j}|j|j��|j|j�|jt|jd�|j�|j|j�|j	t
d�}|jt|jd�|j|j�|j�|j|j�dS)Nrr=�)
rZassertFalse�isattyr.r�
ValueErrorrUr�
assertTruerrr0r@)rrrrr�
testErrors�szAutoFileTests.testErrorscCs�ddddddddd	d
ddg}|jj�|j|jj�x$|D]}t|j|�}|jt|�q:W|jt|jj�|jt|jjt	d
��|jt|jj
�|jt|jj
d�|jt|jj�|jt|jjd�|jt|jj�|jt|jjd�dS)Nr9rm�seekable�readable�writablerU�readallr]r^r�truncate�flushr&r�)
rrror.r!rrnr0r@r?r*rrT)r�methodsZ
methodname�methodrrr�testMethods�s 



zAutoFileTests.testMethodscCs^y|jdd�Wn>tk
rN}z"|j|jd�|j|jd�WYdd}~XnX|jd�dS)N�.r=rzShould have raised OSError)r�OSErrorZassertNotEqual�errnor�filename�fail)r�errr�testOpendir�s zAutoFileTests.testOpendir�ntz&test only works on a POSIX-like systemc
CsPtjdtj�}|jt��}|j|d�WdQRXtj|�|j|jj	t	j
�dS)Nr{r=)rrfrgrr|rrrZ	exceptionr}ZEISDIR)rrh�cmrrr�
testOpenDirFD�s

zAutoFileTests.testOpenDirFDcst���fdd��}|S)NcsN|j}tj|j��z�||�Wdy|jj�Wntk
rFYnXXdS)N)rrrr9r|)rr)�funcrr�wrapper�sz'AutoFileTests.ClosedFD.<locals>.wrapper)r)r�r�r)r�r�ClosedFD�szAutoFileTests.ClosedFDcst���fdd��}|S)Nc s�|j}tj|j��zPy�||�Wn2tk
rV}z|j|jtj�WYdd}~XnX|jd�Wdy|jj�Wntk
r�YnXXdS)NzShould have raised OSError)	rrrr9r|rr}ZEBADFr)rrr�)r�rrr�s"z-AutoFileTests.ClosedFDRaises.<locals>.wrapper)r)r�r�r)r�r�ClosedFDRaisesszAutoFileTests.ClosedFDRaisescCs|j�dS)N)r)rrrrr�testErrnoOnCloseszAutoFileTests.testErrnoOnClosecCs|jd�dS)N�a)r)rrrrr�testErrnoOnClosedWritesz$AutoFileTests.testErrnoOnClosedWritecCs|jd�dS)Nr)r*)rrrrr�testErrnoOnClosedSeeksz#AutoFileTests.testErrnoOnClosedSeekcCs|j�dS)N)r)rrrrr�testErrnoOnClosedTell!sz#AutoFileTests.testErrnoOnClosedTellcCs|jd�dS)Nr)ru)rrrrr�testErrnoOnClosedTruncate%sz'AutoFileTests.testErrnoOnClosedTruncatecCs|j�dS)N)rq)rrrrr�testErrnoOnClosedSeekable)sz'AutoFileTests.testErrnoOnClosedSeekablecCs|j�dS)N)rr)rrrrr�testErrnoOnClosedReadable-sz'AutoFileTests.testErrnoOnClosedReadablecCs|j�dS)N)rs)rrrrr�testErrnoOnClosedWritable1sz'AutoFileTests.testErrnoOnClosedWritablecCs|j�dS)N)r9)rrrrr�testErrnoOnClosedFileno5sz%AutoFileTests.testErrnoOnClosedFilenocCs|j|j�d�dS)NF)rrm)rrrrr�testErrnoOnClosedIsatty9sz%AutoFileTests.testErrnoOnClosedIsattycCsHy|jj�Wntk
r"YnX|jtd�|_tj|jj��|jS)Nr=)rrr|rrrr9)rrrr�
ReopenForRead=szAutoFileTests.ReopenForReadcCs|j�}|jd�dS)Nr&)r�rU)rrrrr�testErrnoOnClosedReadFsz#AutoFileTests.testErrnoOnClosedReadcCs|j�}|j�dS)N)r�rt)rrrrr�testErrnoOnClosedReadallKsz&AutoFileTests.testErrnoOnClosedReadallcCs |j�}tdd�}|j|�dS)NrN�xrs
xxxxxxxxxx)r�rr@)rrrQrrr�testErrnoOnClosedReadintoPs
z'AutoFileTests.testErrnoOnClosedReadintoN),�__name__�
__module__�__qualname__rrr#r+r3r;rBrHrRrXrYr\r_r`rdrirkrprzr��unittest�skipIfrrcr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr
sJ	

	

	r
c@seZdZejZdZdS)�CAutoFileTests�_ioN)r�r�r�r�rrbrrrrr�Vsr�c@seZdZejZdZdS)�PyAutoFileTests�_pyioN)r�r�r�r�rrbrrrrr�Zsr�c@s�eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zej	e
j�dkd�d
d��Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Zd!S)"�OtherFileTestscCs��z�|jtd�}|j|j�d�|j|j�d�|j|j�d�|j�|jtd�}|j|j�d�|j|j�d�|j|j�d�|j�|jtd�}|j|j�d�|j|j�d�|j|j�d�|j|j�d�|j�tj	dk�r�y|jdd�}Wnt
k
�rYnrX|j|j�d�|j|j�d�tj	d	k�rld
tj	k�rltj	jd
��rl|j|j�d�|j|j�d�|j�Wdtj
t�XdS)NrFTr=za+�win32z/dev/ttyrQ�darwinZbsd�sunos�aix)r�r�)rrrrrrsrqrrm�sys�platformr|�
startswithr�unlink)rrrrr�	testAblesas>zOtherFileTests.testAblescCsNxHdD]@}y|jt|�}Wntk
r.YqX|j�|jd|�qWdS)Nrl�aU�wU+�rw�rtz%r is an invalid file mode)rlr�r�r�r�)rrrnrr)rr-rrrr�testInvalidModeStrings�s
z%OtherFileTests.testInvalidModeStringscCs^z@x:dD]2}|jt|d
��}|j|j|d�WdQRXqWWdtjjt�rXtjt�XdS)Nrr,�wb+�rb+�w+brQ�ab�ab+�a+br=rS�r+brr&�rr,�r,r,�r�r��r�r��rQr��r�r��r�r��r�r��r=rS�rSrS�r�r��r�r�)r�r�r�r�r�r�r�r�r�r�r�r�)rrrr-r�path�existsr�)rZmodesrrrr�testModeStrings�s$zOtherFileTests.testModeStringscCs&|jtt�d�}|j�tjt�dS)Nr)r�strrrrr�)rrrrr�testUnicodeOpen�szOtherFileTests.testUnicodeOpencCs�ytjd�}Wn"tk
r0|jdt�YnX|j|d�}z<|jd�|j�ttd��}|j|j	�d�WdQRXWdt
jt�XdS)N�asciizcould not encode %r to asciirsabcrS)r�encode�UnicodeEncodeError�skipTestrrrrfrrUrr�)r�fnrrrr�
testBytesOpen�s
zOtherFileTests.testBytesOpenzutf-8z%test only works for utf-8 filesystemscCs�ytjd�}Wn"tk
r0|jdt�YnX|j|d�}z<|jd�|j�ttd��}|j|j	�d�WdQRXWdt
jt�XdS)Nzutf-8zcould not encode %r to utf-8rsabcrS)rr�r�r�rrrrfrrUrr�)rr�rrrr�testUtf8BytesOpen�s
z OtherFileTests.testUtf8BytesOpencCs2d}|jt|j|d�|jt|jt|d�d�dS)Nzfoobarrr�)rrnrr)rZfn_with_NULrrr�testConstructorHandlesNULChars�sz-OtherFileTests.testConstructorHandlesNULCharscCsJ|jt|jd�|jt|jt��tjdkrFddl}|jt|jt��dS)Nrr�ri����)	rrnrr|r	r�r��msvcrtZ
get_osfhandle)rr�rrr�
testInvalidFd�s

zOtherFileTests.testInvalidFdcCs�d}y|jt|�}WnVtk
rj}z:|jddkrZt|�}t|ksL||krZ|jd|�WYdd}~XnX|j�|jd|�dS)NZqwertyrz&bad error message for invalid mode: %szno error for invalid mode: %s)rrrn�argsr�rr)rZbad_moder�msg�srrr�testBadModeArgument�s z"OtherFileTests.testBadModeArgumentcCs�|jtd�}|jtttd����|j|j�d�|jd�|j|j�d�|j|j	dt
j�d�|jd�|j|j�d�|j|j	dt
j�d�|j�dS)Nrrr%rr')
rrrrr?rrrrur*r6�SEEK_ENDr)rrrrr�testTruncate�s

zOtherFileTests.testTruncatecs(�fdd�}z
|�Wdtjt�XdS)Ncs��jtd�}|jttd���|j��jtd�}|jd�}|ttd��krZ�jd|�|j�dkrx�jd|j��|j	�|j�dkr��jd|j��|j�t
jjt�}|dkrȈjd|�dS)	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)
rrrrrrrUrrrurr��getsize)r�data�size)rrr�	bug801631�s 
z7OtherFileTests.testTruncateOnWindows.<locals>.bug801631)rr�r)rr�r)rr�testTruncateOnWindows�s
z$OtherFileTests.testTruncateOnWindowscCs�zbttd�}|jd�|j�ttd�}|jd�|j�ttd�}|j�}|j�|j|d�Wdytjt�WnYnXXdS)Nr,sspamr�seggsrSsspameggs)rfrrrrUrrr�)rr�drrr�
testAppends




zOtherFileTests.testAppendcCs|jt|jddd�dS)N�1r)rr0r)rrrr�testInvalidInit"szOtherFileTests.testInvalidInitcCsftdd��R}|j|jg�|jt|jg�|j|jg�|jt|jdd�|j|jg�WdQRXdS)NT)�quietz/some/invalid/namer�)rr�warningsrr0rrn)rrrrr�testWarnings%szOtherFileTests.testWarningscsRGdd�dt��G��fdd�d|j��tjttj�}|j��|�tj|�dS)Nc@seZdZdS)z=OtherFileTests.testUnclosedFDOnException.<locals>.MyExceptionN)r�r�r�rrrr�MyException.sr�cs eZdZ���fdd�Z�ZS)z:OtherFileTests.testUnclosedFDOnException.<locals>.MyFileIOcs"|dkr�d��t�|�j||�S)Nrczblocked setting name)�super�__setattr__)rrc�value)r��MyFileIO�	__class__rrr�0szFOtherFileTests.testUnclosedFDOnException.<locals>.MyFileIO.__setattr__)r�r�r�r��
__classcell__r)r�r�)r�rr�/sr�)�	Exceptionrrrf�__file__rgrr)rrhr)r�r�r�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�r�rrrrr�_s *r�c@s"eZdZejZdZedd��ZdS)�COtherFileTestsr�cCs8ddl}|jt|j|jd�|jt|j|jd�dS)Nrr&)�	_testcapirr0rZINT_MAXZINT_MIN)rr�rrr�testInvalidFd_overflow<sz&COtherFileTests.testInvalidFd_overflowN)r�r�r�r�rrbr
r�rrrrr�8sr�c@seZdZejZdZdS)�PyOtherFileTestsr�N)r�r�r�r�rrbrrrrr�Csr�cCs0zttttt�Wdtjjt�r*tj	t�XdS)N)
rr�r�r�r�rr�r�rr�rrrr�	test_mainHs
r��__main__)r�rr6r}r�r�weakrefr�	functoolsrZtest.supportrrrrr	r
r�collectionsrr�r�r
ZTestCaser�r�r�r�r�r�r�rrrr�<module>s.$DZ



Youez - 2016 - github.com/yon3zu
LinuXploit