403Webshell
Server IP : 118.27.122.248  /  Your IP : 216.73.216.17
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_binascii.cpython-36.pyc
3

�w2_�;�@s�dZddlZddlZddlZddddddd	gZd
ddd
dddgZeeddgZGdd�dej�ZGdd�de�Z	Gdd�de�Z
Gdd�de�Zedkr�ej
�dS)zTest the binascii C module.�N�
b2a_base64�b2a_hex�b2a_hqx�b2a_qp�b2a_uu�hexlify�rlecode_hqx�
a2b_base64�a2b_hex�a2b_hqx�a2b_qp�a2b_uu�	unhexlify�
rledecode_hqx�crc32�crc_hqxc@s�eZdZeZdZeeed��7Zed7Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd d!�Zd"d#�Zd$d%�Zd&S)'�BinASCIITests.The quick brown fox jumps over the lazy dog.
�s
Hello world.
cCs|j|j�|_dS)N)�	type2test�rawdata�data)�self�r�7/opt/alt/python36/lib64/python3.6/test/test_binascii.py�setUpszBinASCIITest.setUpcCs(|jttjt��|jttjt��dS)N)�
assertTrue�
issubclass�binascii�Error�	ExceptionZ
Incomplete)rrrr�test_exceptionsszBinASCIITest.test_exceptionscCs:x4tD],}|jttt|�d��|jttt|��qWdS)N�__call__)�
all_functionsr�hasattr�getattrr�assertRaises�	TypeError)r�namerrr�test_functions s
zBinASCIITest.test_functionscCsd}|jd|�}x�ttt�D]�\}}tt|�}tt|�}y ||j|��}||j|��}Wn6tk
r�}	z|jdj	|||	��WYdd}	~	XnX|dkr�|\}}
|j
||dj	||||��|j|t�|j|t�|j
t|�d�qW|jtj|d�t�|jtj|�t�dS)N�-z{}/{} conversion raises {!r}rz{}/{} conversion: {!r} != {!r}�r)r�zip�
a2b_functions�
b2a_functionsr$rrr�fail�format�assertEqual�assertIsInstance�bytesZ
assertLess�maxr�intr)r�MAX_ALL�raw�fa�fb�a2b�b2a�a�res�err�_rrr�test_returned_value&s&

&z BinASCIITest.test_returned_valuecCs�d}g}xFtdt|j�|�D]0}|j|j|||��}tj|�}|j|�qWt�}x(|D] }|j|�}tj|�}||7}q\W|j	||j�dS)N�9r)
�range�lenrrrr�appendr2r	r0)r�
MAX_BASE64�lines�i�br;r<�linerrr�test_base64valid=s



zBinASCIITest.test_base64validc
s�d}g}xFtdt|j�|�D]0}|j|j|||��}tj|�}|j|�qWt��d}x"td�D]}||krd�j|�qdW�fdd�}t�}x.t	||�D] }	|j|	�}tj
|�}||7}q�W|j||j�|jtj
|j���d�dS)Nr@rs@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/rcs��}t|�t|�}t�}xX|rr|rrt|�t|�|krP|d|dd�}}n|d|dd�}}|j|�qW|||S)Nr�)rB�	bytearrayrC)rHZnoiseZratior<�c)�fillersrr�addnoise[s
z1BinASCIITest.test_base64invalid.<locals>.addnoise�)rArBrrrrrrCrK�mapr	r0)
rrDrErFrGr;ZvalidrNr<rHr)rMr�test_base64invalidLs&


zBinASCIITest.test_base64invalidcCs d}g}xFtdt|j�|�D]0}|j|j|||��}tj|�}|j|�qWt�}x(|D] }|j|�}tj	|�}||7}q\W|j
||j�|j
tj	d�dd�|j
tj	d�dd�|j
tj	d�dd�|jtjtj	d	�|jtjtj	d
�|jtjtjdd�|j
tjd
�d�dS)Nr)r������ ��s�s!!!!�.�!�xs!>   
)
rArBrrrrrrCr2r
r0r%r)rZMAX_UUrErFrGr;r<rHrrr�test_uuqs&



zBinASCIITest.test_uucCs�tj|jd�d�}tj|jd�|�}|j|d�|jttj�|jttj|jd��x*dD]"}|jtj|jd�|�|d
@�qZWdS)
NsTest the CRC-32 ofrs
 this string.i�7rOrJ�4�E#�xV4i�����)rrJr\r]r^r_)rrrr0r%r&)r�crcrrr�test_crc_hqx�s
zBinASCIITest.test_crc_hqxcCs@tj|jd��}tj|jd�|�}|j|d�|jttj�dS)NsTest the CRC-32 ofs
 this string.ij�])rrrr0r%r&)rr`rrr�
test_crc32�szBinASCIITest.test_crc32cCsLtj|j�}tj|j|��}tj|j|��\}}tj|�}|j||j�dS)N)	rrrrrrrr0r)rZrler;rGr>r<rrr�test_hqx�s

zBinASCIITest.test_hqxcCsDddddd}tj|�}|j|d�tj|�}|j||�dS)N�a�d�b�ci,s
a�dbc��c�-)rrr0r)rrZencodedZdecodedrrr�test_rle�s

zBinASCIITest.test_rlecCs�d}tj|j|��}tj|j|��}|j||�|jtjtj|dd��|jtjtj|dd�d�|jtj|j|��|�|jtj|j|��|�dS)Ns {sworldishelloi0rJ�qr_r_)	rrrr
r0r%rrr)r�s�t�urrr�test_hex�szBinASCIITest.test_hexcCs�|j}tj}tj}|ddd�y|dVddi�Wntk
rDYnX|jd�|j||d��d�|j||d��d�|j||d��d�|j||d	��d
�|j||d��d
�|j||d��d�|j||d
��d�|j||d��d�|j||d��d�|j||d��d�|j||d��d�|j||d�ddW��d�|j||d��d�|j||d�dd�d�|jt|dd�|j||d��d�|j||d��d�|j||dd d!��dd d"�|j||d#��d$�|j||d��d%�|j||d��d�|j||d�dd�d&�|j||d'�dd�d(�|j||d)�dd�d*�|j||d'�ddd+�d,�|j||d-�dd�d-�|j||d��d.�|j||d/��d0�|j||d1��d1�|j||d2��d2�|j||d1�ddX��d.�|j||d2�ddY��d0�|j||d3��d4�|j||d5��d6�|j||d5�dd7�d6�|j||d8��d8�|j||d8�dd7�d9�|j||d8�dd:�d8�|j||d;��d<�|j||d;�dd7�d<�|j||d;�dd:�d=�|j||d>��d>�|j||d>�dd7�d?�|j||d>�dd:�d@�|j||dA��dB�|j||dA�dd7�dB�|j||dA�dd:�dC�|j||dD�ddZ��dE�|j||dF�dd[��dG�|j||dD�dd\�dd7�dH�|j||dF�dd]�dd7�dI�|j||dD�dd^�dd:�dJ�|j||dF�dd_�dd:�dK�|j||dL��dM�|j||dN��dO�|j||dP��dQ�|j||dR��dS�|j||dT��dT�|j||dU�dd`��dM�dS)aNrOF)r�headerrJz/binascii.a2b_qp(**{1:1}) didn't raise TypeError�=s= s==s=
ABsABs=
ABs=
ABs=
AB
CDsCDs=AB��s=abs=AXs=XAs=A�_T)rn� Zbar)Zfoos=00
=00s
s�
�
�s
=FF
=FF
=FF�0�Ks�
�
�s=
=FF
=FF
=FFrRs=7Fs=3Ds=5Fsx ysx_ysx sx=20)rn�	quotetabssx=20ysx	ys=20�	s=09s xs	xrSs=00s
s=00
)rusx y	zs	x=20y=09z)�istextsx 
y	
s
x=20
y=09
s
x =0Ay	=0Asx 
y	
s
x=20
y=09
s
x =0Dy	=0Dsx 
y	
sx=20
y=09
sx =0D=0Ay	=0D=0Asx 
sx 
sx	
sx	
sx=20
sx=09
sx =0Dsx	=0D�.s=2Es.
s=2E
s.
s=2E
s.s=2E=00sa.
s.a)rOr_r_r_r_r_r_r_r_r_r_)rrrrr&r.r0r%)rrrrrrr�test_qp�s�
zBinASCIITest.test_qpcCs�|jd�}xptD]h}|dkr*tj|d�qtt|�}y||�Wqtk
rv}z|jdj|||��WYdd}~XqXqWdS)NrOrrz{}({!r}) raises {!r})rr"rrr$rr.r/)r�empty�func�fr=rrr�test_empty_string(s


zBinASCIITest.test_empty_stringcCs�xltt�tt�dhBD]R}y|jttt|�d�Wqtk
rh}z|jdj	||��WYdd}~XqXqW|jttj
dd�dS)NrZtestz{}("test") raises {!r}r)�setr"r,r%r&r$rrr.r/r)rr{r=rrr�test_unicode_b2a6s(zBinASCIITest.test_unicode_b2acCsd}|jd|�}x�ttt�D]�\}}|dkr0qtt|�}tt|�}y,||j|��}||�}|jd�}||�}	Wn6tk
r�}
z|j	dj
|||
��WYdd}
~
XnX|dkr�|	\}	}|\}}|j|	|dj
|||	|��|j|	|�|j|	t
�|jt|d�qWdS)Nr)r�asciiz{}/{} conversion raises {!r}rz{}/{} conversion: {!r} != {!r}�€)rr+r,r-r$rr�decoderr.r/r0r1r2r%�
ValueError)rr5r6r7r8r9r:r;Z
binary_resr<r=r>rrr�test_unicode_a2b@s,


&zBinASCIITest.test_unicode_a2bcCsL|jd�}|jtj|�d�|jtj|dd�d�|jtj|dd�d�dS)Nshellos	aGVsbG8=
T)�newlineFsaGVsbG8=)rr0rr)rrGrrr�test_b2a_base64_newline\s
z$BinASCIITest.test_b2a_base64_newlineN)�__name__�
__module__�__qualname__r2rrrArr r(r?rIrQr[rarbrcrhrmryr}rr�r�rrrrrs*%

f
rc@seZdZdd�ZdS)�ArrayBinASCIITestcCstjdt|��S)N�B)�array�list)rrjrrrrhszArrayBinASCIITest.type2testN)r�r�r�rrrrrr�gsr�c@seZdZeZdS)�BytearrayBinASCIITestN)r�r�r�rKrrrrrr�lsr�c@seZdZeZdS)�MemoryviewBinASCIITestN)r�r�r��
memoryviewrrrrrr�psr��__main__)�__doc__Zunittestrr�r-r,r"ZTestCaserr�r�r�r��mainrrrr�<module>s 

Z

Youez - 2016 - github.com/yon3zu
LinuXploit