Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_file.cpython-38.pyc
U

>��g,�@s�ddlZddlZddlZddlmZddlmZddlZddlZddl	m
Z
ddlmZddl
mZGdd�d�ZGd	d
�d
eej�ZGdd�deej�ZGd
d�d�ZGdd�deej�ZGdd�deej�Zedkr�e��dS)�N)�array)�proxy)�TESTFN)�support)�UserListc@steZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�Zdd�ZdS)�
AutoFileTestscCs|�td�|_dS)N�wb)�openr�f��self�r
�-/opt/cppython/lib/python3.8/test/test_file.py�setUpszAutoFileTests.setUpcCs|jr|j��t�t�dS�N)r
�closer�unlinkrrr
r
r�tearDowns
zAutoFileTests.tearDowncCsNt|j�}|�d�|�|j��|���|j��d|_|�tt|d�dS)Ns
teststring�tell)	rr
�write�assertEqualrr�assertRaises�ReferenceError�getattr)r�pr
r
r�testWeakRefss


zAutoFileTests.testWeakRefscCs|j}|j|j|jdSr)r
�name�mode�closed�rr
r
r
r�testAttributes"szAutoFileTests.testAttributescCsV|j�d�|j��tdd�}|�td�|_|j�|�}|�d|��d|��dS)N�12�b�
xxxxxxxxxx�rb)	r
rrrr	r�readintor�tobytes)r�a�nr
r
r�testReadinto)s

zAutoFileTests.testReadintocCsDtdd�}|j��|�td�|_t|jd�r@|�t|jj|�dS)Nr"r#�rr%)	rr
rr	r�hasattrr�	TypeErrorr%)rr'r
r
r�testReadinto_text2s


zAutoFileTests.testReadinto_textcCsJtddg�}|j�|�|j��|�td�|_|j��}|�|d�dS)N�1�2r$r!)rr
�
writelinesrr	r�readr)r�l�bufr
r
r�testWritelinesUserList:s

z$AutoFileTests.testWritelinesUserListcCs|�t|jjdddg�dS�N����rr,r
r0rr
r
r�testWritelinesIntegersCsz$AutoFileTests.testWritelinesIntegerscCs$tdddg�}|�t|jj|�dSr5)rrr,r
r0)rr2r
r
r�testWritelinesIntegersUserListGsz,AutoFileTests.testWritelinesIntegersUserListcCs,Gdd�d�}|�t|jj|�|�g�dS)Nc@seZdZdS)z8AutoFileTests.testWritelinesNonString.<locals>.NonStringN)�__name__�
__module__�__qualname__r
r
r
r�	NonStringNsr?r9)rr?r
r
r�testWritelinesNonStringLs
�z%AutoFileTests.testWritelinesNonStringcCsd|j}|�|jt�|�|���|�|j�t|d�rL|�t	t
f|jd�|��|�
|j�dS)Nr%�)r
rrrZassertFalse�isattyrr+r�OSErrorr,r%r�
assertTruerr
r
r�
testErrorsTs
zAutoFileTests.testErrorsc
Cs�ddddddddd	d
ddgffdg
}|�d
�|j�ddd�|�|jj�|D]&\}}t|j|�}|jt|f|��qP|�|j�ddd�d�zddWn$|�|jjt	�
��d�YnXdS)N)�filenor
)�flushr
)rBr
)�__next__r
�r1r
)r)���readliner
��	readlinesr
)�seek)r)rr
r0)�__iter__r
)�truncater
r6r)�appendr
�__exit__rDrrr�
ValueErrorr�sys�exc_info)r�methods�
methodname�args�methodr
r
r�testMethods_s2�
zAutoFileTests.testMethodscCs|�t|jj�dSr)rrCr
r1rr
r
r�testReadWhenWriting�sz!AutoFileTests.testReadWhenWritingN)r<r=r>rrrr r)r-r4r:r;r@rEr[r\r
r
r
rrs			"rc@seZdZejZdS)�CAutoFileTestsN�r<r=r>�ior	r
r
r
rr]�sr]c@seZdZeej�ZdS)�PyAutoFileTestsN�r<r=r>�staticmethod�pyior	r
r
r
rr`�sr`c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�OtherFileTestscCst�t�dSr)rrrrr
r
rr�szOtherFileTests.tearDownc	CsZ|�td���dD]@}z|�t|�}Wntk
r<YqX|��|�d|�qdS)Nr)rAZaUzwU+zU+z+UzrU+z%r is an invalid file mode)r	rrrT�fail)rrr
r
r
r�testModeStrings�szOtherFileTests.testModeStringsc
Cs�d}z|�t|�}WnVtk
rj}z8|jddkrZt|�}t|ksL||krZ|�d|�W5d}~XYnX|��|�d|�dS)NZqwertyrz&bad error message for invalid mode: %szno error for invalid mode: %s)r	rrTrY�strrer)rZbad_moder
�msg�sr
r
r�testBadModeArgument�s z"OtherFileTests.testBadModeArgumentc
Cs�zf|�td|�}|�t|��d��|��|��|�td|�}t|���d��}|��|��Wn8t	k
r�}z|�
d|t|�f�W5d}~XYnX|�||�dS)Nr�asciir$z error setting buffer size %d: %s)r	rrrg�encoder�intr1�decoderCrer)rrir
�drhr
r
r�_checkBufferSize�s(zOtherFileTests._checkBufferSizec
CsVdD]*}tj|dtd��|�|�W5QRXq|�td��|�d�W5QRXdS)N)���rizline buffering)�message�categoryr6)rZcheck_no_warnings�RuntimeWarningrpZassertWarnsRegex)rrir
r
r�testSetBufferSize�s�z OtherFileTests.testSetBufferSizecCs�|�td�}z�|�d�|��|�td�}|�d�}|dkrL|�d|�|��dkrj|�d|���|��|��dkr�|�d|���|��tj	�
t�}|dkr�|�d	|�W5|��XdS)
Nrs12345678901zrb+�s12345z(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)r	rrrr1rerrQ�os�path�getsize)rr
�data�sizer
r
r�testTruncateOnWindows�s$

z$OtherFileTests.testTruncateOnWindowscCs�d}d}|t|�rtd��|t|�}dddddd	g}d
ddd
tdd�ffg}|�td�}|�||�|�|�|��|D]>\}}|�td�}	|�t	|	�|�t
|	|�}
|
|�|	��q�|�td�}	t|�D]}t	|	�q�|�d�}z|	�
�}
Wn tk
�r|�d�YnX|
|k�r6|�d|
|f�|�d�}tddt|��}z|	�|�Wn tk
�r�|�d�YnX|��}
|
|k�r�|�d|
|f�|�d�}z|	�t|��}
Wn tk
�r�|�d�YnX|
|k�r|�d|
|f�z|	��}Wn tk
�r,|�d�YnX||k�rJ|�d|
|f�|	��|�td�}	zX|	D]}
�qdz&|	�
�|	�|�|	��|	��Wn tk
�r�|�d�YnXW5|	��XdS)Ni@sham
z*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.
rKrIrMr%r"sd                                                                                                    rr$rzLreadline() after next() with supposedly empty iteration-buffer failed anywayzEreadline() after next() with empty buffer failed. Got %r, expected %r�zLreadinto() after next() with supposedly empty iteration-buffer failed anywayzEreadinto() after next() with empty buffer failed. Got %r, expected %rzHread() after next() with supposedly empty iteration-buffer failed anywayzAread() after next() with empty buffer failed. Got %r, expected %rzMreadlines() after next() with supposedly empty iteration-buffer failed anywayzFreadlines() after next() with empty buffer failed. Got %r, expected %rz'read* failed after next() consumed file)�len�AssertionErrorrr	rrr0rr�nextr�range�poprLrTrer%r&r1rN)rZ
dataoffsetZfillerZnchunksZ	testlinesrWZbagrXrYr
�meth�iZtestline�liner3�linesr
r
r�
testIteration�s����


	


�

�

�
�
zOtherFileTests.testIterationN)
r<r=r>rrfrjrprur|r�r
r
r
rrd�srdc@seZdZejZdS)�COtherFileTestsNr^r
r
r
rr�Esr�c@seZdZeej�ZdS)�PyOtherFileTestsNrar
r
r
rr�Hsr��__main__)rUrwZunittestr�weakrefrr_Z_pyiorcZtest.supportr�testr�collectionsrrZTestCaser]r`rdr�r�r<�mainr
r
r
r�<module>s$v;

F1le Man4ger