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.pyc
3

x2_��@s�dZddlZddlmZddlZddlZddlZdZdZGdd�dej	�Z
dd	�ZGd
d�dej�Z
Gdd
�d
ej�ZGdd�dej�Zdd�Zedkr�e�dS)z%
Tests for uu module.
Nick Mathewson
�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*eZdZdZd
�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�
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__��1/opt/alt/python36/lib64/python3.6/test/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__�__doc__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+rr2r3r-r)rr.r/r4rrr�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)	rrrr0r1r5r7r<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?rA)rrrr�tearDown�szUUStdIOTest.tearDowncCsJttjd��t_t�t_tjdddd�|jtjj	�t
dd�jd��dS)Nr"�-r)i�)rr*rr?r@rAr+r,r-rr')rrrrr0�s
zUUStdIOTest.test_encodecCsZttdd�jd��t_t�t_tjdd�tj}|jt_|jt_|j|j�t	jd��dS)Ni�r)r"rD)
rr'rr?r@rAr+r-rr*)rrArrrr1�szUUStdIOTest.test_decodeN)rrrrBrCr0r1rrrrr>~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)rrrrrB�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%)
�openrHrr*rIr+r,�readr-r')rZfinZfout�srrrr0�s(zUUFileTest.test_encodecCs|t|jd��}|jtd|j��WdQRXt|jd��}tj|�WdQRXt|jd��}|j�}WdQRX|j|t	�dS)NrKi�rL)
rMrHrr'rIr+rrNr-r*)r�frOrrrr1�szUUFileTest.test_decodecCsft|jd��}|jtd|j��WdQRXtj|j�t|jd��}|j�}WdQRX|j|t	�dS)NrKi�rL)
rMrHrr'rIr+rrNr-r*)rrPrOrrr�test_decode_filename�szUUFileTest.test_decode_filenamecCszt|jd��}|jtd|j��WdQRXt|jd��}tj|�WdQRXt|jd��}|jtjtj|�WdQRXdS)NrKi�rL)	rMrHrr'rIr+rZassertRaisesr3)rrPrrr�test_decodetwice�szUUFileTest.test_decodetwiceN)rrrrBr0r1rQrRrrrrrE�s

rEcCstjttt�dS)N)rZrun_unittestr(r>rErrrr�	test_main�srS�__main__)r ZunittestZtestrr?r+r
r*r$�
TextIOWrapperrr'ZTestCaser(r>rErSrrrrr�<module>sK:

Youez - 2016 - github.com/yon3zu
LinuXploit