HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/test/__pycache__/test_quopri.cpython-37.pyc
B

��g�@s^ddlZddlZddlZddlZddlZdZdZdd�ZGdd�dej�Z	e
dkrZe��dS)	�Ns_Here's a bunch of special=20

=A1=A2=A3=A4=A5=A6=A7=A8=A9
=AA=AB=AC=AD=AE=AF=B0=B1=B2=B3
=B4=B5=B6=B7=B8=B9=BA=BB=BC=BD=BE
=BF=C0=C1=C2=C3=C4=C5=C6
=C7=C8=C9=CA=CB=CC=CD=CE=CF
=D0=D1=D2=D3=D4=D5=D6=D7
=D8=D9=DA=DB=DC=DD=DE=DF
=E0=E1=E2=E3=E4=E5=E6=E7
=E8=E9=EA=EB=EC=ED=EE=EF
=F0=F1=F2=F3=F4=F5=F6=F7
=F8=F9=FA=FB=FC=FD=FE=FF

characters... have fun!
s�Here's a bunch of special 

���������
����������
�����������
��������
���������
��������
��������
��������
��������
�����
��������

characters... have fun!
cs�fdd�}�j|_|S)NcsT�|�tjdk	stjdk	rPtj}tj}zdt_dt_�|�Wd|t_|t_XdS)N)�quopriZb2a_qpZa2b_qp)�selfZ	oldencodeZ	olddecode)�testfunc��,/usr/local/lib/python3.7/test/test_quopri.py�newtest/sz)withpythonimplementation.<locals>.newtest)�__name__)rrr)rr�withpythonimplementation.sr	c
@s�eZdZddddddddd	d
deeffZdZd
Zedd��Z	edd��Z
edd��Zedd��Zedd��Z
edd��Zedd��Zedd��Zedd��Zd d!�Zd"d#�Zd$S)%�QuopriTestCase)shelloshello)s!hello
        there
        worlds!hello
        there
        world)s"hello
        there
        world
s"hello
        there
        world
)s���s	=81=82=83)shello shello=20)shello	shello=09)slxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx��������xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxs~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=D8=D9=DA=DB=DC=DD=DE=DFx=
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)sLyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyysLyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy)sMzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzsOzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zz)s�zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs�zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)s�yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzs�yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy=
yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz))shello worlds
hello=20world)shello	worlds
hello=09world))shello worldshello_world)shello_worlds
hello=5FworldcCs*x$|jD]\}}|�t�|�|�qWdS)N)�STRINGS�assertEqualr�encodestring)r�p�errr�test_encodestring�sz QuopriTestCase.test_encodestringcCs*x$|jD]\}}|�t�|�|�qWdS)N)rrr�decodestring)rrrrrr�test_decodestring�sz QuopriTestCase.test_decodestringcCsd\}}|�t�|�|�dS)N)s123=fours	123==four)rrr)rZ
decoded_valueZ
encoded_valuerrr�test_decodestring_double_equals�sz.QuopriTestCase.test_decodestring_double_equalscCs0x*|jD] \}}|�t�t�|��|�qWdS)N)rrrrr
)rrrrrr�test_idempotent_string�sz%QuopriTestCase.test_idempotent_stringcCsJxD|jD]:\}}t�|�}t��}tj||dd�|�|��|�qWdS)NF)�	quotetabs)r�io�BytesIOr�encoder�getvalue)rrr�infp�outfprrr�test_encode�s

zQuopriTestCase.test_encodecCsFx@|jD]6\}}t�|�}t��}t�||�|�|��|�qWdS)N)rrrr�decoderr)rrrrrrrr�test_decode�s

zQuopriTestCase.test_decodecCs@x:|jD]0\}}|�tj|dd�|�|�t�|�|�qWdS)NT)r)�ESTRINGSrrr
r)rrrrrr�test_embedded_ws�szQuopriTestCase.test_embedded_wscCs.x(|jD]\}}|�tj|dd�|�qWdS)NT)�header)�HSTRINGSrrr
)rrrrrr�test_encode_header�sz!QuopriTestCase.test_encode_headercCs.x(|jD]\}}|�tj|dd�|�qWdS)NT)r!)r"rrr)rrrrrr�test_decode_header�sz!QuopriTestCase.test_decode_headercCs�|jd\}}tjtjdgtjtjd�}|�|jj�|�	|�\}}|�
d���}|�
d���}t|�t|�kstt
�x(tt|��D]}|�||||�q�W|�||�dS)N���z-mquopri)�stdin�stdoutzlatin-1)r�
subprocess�Popen�sys�
executable�PIPE�
addCleanupr'�close�communicater�
splitlines�len�AssertionError�ranger)rrr�process�cout�cerr�irrr�test_scriptencode�sz QuopriTestCase.test_scriptencodecCsr|jd\}}tjtjddgtjtjd�}|�|jj�|�	|�\}}|�
d�}|�
d�}|�|��|���dS)Nr%z-mquopriz-d)r&r'zlatin-1)
rr(r)r*r+r,r-r'r.r/rrr0)rrrr4r5r6rrr�test_scriptdecode�s

z QuopriTestCase.test_scriptdecodeN)r�
__module__�__qualname__�	DECSAMPLE�	ENCSAMPLErrr"r	rrrrrrr r#r$r8r9rrrrr
@s2
r
�__main__)Zunittestr*rr(rr=r<r	ZTestCaser
r�mainrrrr�<module>s