Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/test/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/test/__pycache__/test_base64.cpython-33.pyc

�
��fX9c@s�ddlZddlmZddlZddlZddlZddlZddlZGdd�dej�Z	Gdd�dej�Z
Gdd�dej�Zd	d
�Ze
dkr�e�ndS(iN(usupportcBsD|EeZdZdd�Zdd�Zdd�Zdd�Zd	S(
uLegacyBase64TestCasecCs�|j}|tjd�d�|tjd�d�|tjd�d�|tjd�d�|tjd	�d	�|tjd
�d�|tjtd��d�|jttjd�dS(
Nswww.python.orgsd3d3LnB5dGhvbi5vcmc=
sasYQ==
sabsYWI=
sabcsYWJj
ssRabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}srYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
u(uassertEqualubase64uencodebytesu	bytearrayuassertRaisesu	TypeError(uselfueq((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_encodebytess	u%LegacyBase64TestCase.test_encodebytescCs�|j}|tjd�d�|tjd�d�|tjd�d�|tjd�d�|tjd	�d
�|tjd�d�|tjtd��d�|jttjd�dS(
Nsd3d3LnB5dGhvbi5vcmc=
swww.python.orgsYQ==
sasYWI=
sabsYWJj
sabcsrYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
sRabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}su(uassertEqualubase64udecodebytesu	bytearrayuassertRaisesu	TypeError(uselfueq((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_decodebytess	u%LegacyBase64TestCase.test_decodebytescCs�|j}ddlm}m}|d�}|�}tj||�||j�d�|jttj|d�|��|jttj|d�|��|jttj|d�|��dS(Ni(uBytesIOuStringIOsRabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}srYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==
uabcsabc(	uassertEqualuiouBytesIOuStringIOubase64uencodeugetvalueuassertRaisesu	TypeError(uselfuequBytesIOuStringIOuinfpuoutfp((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_encode.s		""u LegacyBase64TestCase.test_encodecCs�ddlm}m}|d�}|�}tj||�|j|j�d�|jttj	|d�|��|jttj	|d�|��|jttj	|d�|��dS(Ni(uBytesIOuStringIOsd3d3LnB5dGhvbi5vcmc=swww.python.orguYWJj
sYWJj
(
uiouBytesIOuStringIOubase64udecodeuassertEqualugetvalueuassertRaisesu	TypeErroruencode(uselfuBytesIOuStringIOuinfpuoutfp((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_decode?s	""u LegacyBase64TestCase.test_decodeN(u__name__u
__module__u__qualname__utest_encodebytesutest_decodebytesutest_encodeutest_decode(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyuLegacyBase64TestCasesuLegacyBase64TestCasecBs�|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS(uBaseXYTestCasecCs1|j}|tjd�d�|tjd�d�|tjd�d�|tjd�d�|tjd	�d
�|tjd�d�|tjd�d
�|tjddd�d�|tjtd��d�|tjddtd��d�|jttjd�|jttjddd�|tjd�d�|tjd�d�|tjd�d�|tjd	�d
�|tjd�d�|tjd�d
�|tjtd��d�|jttjd�|tjd�d�|tjtd��d�|jttjd�dS(Nswww.python.orgsd3d3LnB5dGhvbi5vcmc=ssAA==sasYQ==sabsYWI=sabcsYWJjssRabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}spYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==s�V�o�ualtcharss*$s01a*b$cdsabcdsYWJjZA==us01a-b_cd(uassertEqualubase64u	b64encodeu	bytearrayuassertRaisesu	TypeErrorustandard_b64encodeuurlsafe_b64encode(uselfueq((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b64encodeLs6	uBaseXYTestCase.test_b64encodec
Cs`|j}idd6dd6dd6dd6d	d
6dd6d
d
6}xO|j�D]A\}}|tj|�|�|tj|jd��|�qMW|tjtd
��d	�idd6}x�|j�D]�\\}}}|jd�}|jd�}|tj|d|�|�|tj|d|�|�|tj|d|�|�|tj|d|�|�q�WxO|j�D]A\}}|tj|�|�|tj|jd��|�qyW|tjtd
��d	�idd6d
d
6}	xO|	j�D]A\}}|tj|�|�|tj|jd��|�q�W|tjtd��d�dS(Nswww.python.orgsd3d3LnB5dGhvbi5vcmc=ssAA==sasYQ==sabsYWI=sabcsYWJjsRabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#0^&*();:<>,. []{}sqYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWjAxMjM0
NTY3ODkhQCMwXiYqKCk7Ojw+LC4gW117fQ==suasciis�V�o�s01a*b$cds*$ualtcharss01a-b_cd(s01a*b$cds*$(uassertEqualuitemsubase64u	b64decodeudecodeu	bytearrayustandard_b64decodeuurlsafe_b64decode(
uselfuequtestsudatauresutests_altcharsualtcharsudata_strualtchars_stru
tests_urlsafe((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b64decode{s<	

#
 #

#uBaseXYTestCase.test_b64decodecCs6|jtjtjd�|jtjtjd�dS(Nsabcuabc(uassertRaisesubinasciiuErrorubase64u	b64decode(uself((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b64decode_padding_error�su+BaseXYTestCase.test_b64decode_padding_errorcCs�d}x�|D]�\}}|jtj|�|�|jtj|jd��|�|jtj��tj|dd�WdQX|jtj��!tj|jd�dd�WdQXq
WdS(Ns%3d==s�s$3d==s[==ssYW]3=sams3{d==s3d}==s@@s!s	YWJj
YWI=sabcabuasciiuvalidate(s%3d==s�(s$3d==s�(s[==s(sYW]3=sam(s3{d==s�(s3d}==s�(s@@s(s!s(s	YWJj
YWI=sabcab(	(s%3d==s�(s$3d==s�(s[==s(sYW]3=sam(s3{d==s�(s3d}==s�(s@@s(s!s(s	YWJj
YWI=sabcabT(uassertEqualubase64u	b64decodeudecodeuassertRaisesubinasciiuErroruTrue(uselfutestsubstrures((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b64decode_invalid_chars�s "u+BaseXYTestCase.test_b64decode_invalid_charscCs�|j}|tjd�d�|tjd�d�|tjd�d�|tjd�d�|tjd�d	�|tjd
�d�|tjd�d
�|tjtd
��d�|jttjd�dS(NsssAA======sasME======sabsMFRA====sabcsMFRGG===sabcdsMFRGGZA=sabcdesMFRGGZDFu(uassertEqualubase64u	b32encodeu	bytearrayuassertRaisesu	TypeError(uselfueq((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b32encode�s	uBaseXYTestCase.test_b32encodecCs�|j}idd6dd6dd6dd6dd	6d
d6dd
6}xO|j�D]A\}}|tj|�|�|tj|jd��|�qMW|tjtd	��d�dS(NsssAA======sasME======sabsMFRA====sabcsMFRGG===sabcdsMFRGGZA=sabcdesMFRGGZDFuascii(uassertEqualuitemsubase64u	b32decodeudecodeu	bytearray(uselfuequtestsudataures((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b32decode�s	

#uBaseXYTestCase.test_b32decodec	Cs
|j}idd6dd6dd6dd6dd	6d
d6dd6dd
6dd6dd6d
d6}xU|j�D]G\}}|tj|d�|�|tj|jd�d�|�qiW|jtjtjd�|jtjtjd�|tjd�d�|tjd�d�idd6dd6}x�|j�D]�\\}}}|jd�}|jd�}|tj|d|�|�|tj|d|�|�|tj|d|�|�|tj|d|�|�|jtjtj|�|jtjtj|�q3WdS(NssasME======sabsMFRA====sabcsMFRGG===sabcdsMFRGGZA=sabcdesMFRGGZDFsme======smfra====smfrgg===smfrggza=smfrggzdfuasciiume======sMLO23456sbݭ�uMLO23456sM1023456sLsb��sIumap01T(sM1023456sL(sM1023456sI(	uassertEqualuitemsubase64u	b32decodeuTrueudecodeuassertRaisesubinasciiuError(	uselfuequtestsudatauresu	map_testsumap01udata_stru	map01_str((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b32decode_casefold�s<	

&

u&BaseXYTestCase.test_b32decode_casefoldcCssxldddgD][}|jtj��tj|�WdQX|jtj��tj|jd��WdQXqWdS(NsabcsABCDEF==s==ABCDEFuascii(uassertRaisesubinasciiuErrorubase64u	b32decodeudecode(uselfudata((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b32decode_errors
u#BaseXYTestCase.test_b32decode_errorcCsk|j}|tjd�d�|tjd�d�|tjtd��d�|jttjd�dS(Ns���s
0102ABCDEFss00u(uassertEqualubase64u	b16encodeu	bytearrayuassertRaisesu	TypeError(uselfueq((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b16encodes
	uBaseXYTestCase.test_b16encodecCs�|j}|tjd�d�|tjd�d�|tjd�d�|tjd�d�|jtjtjd�|jtjtjd�|tjdd	�d�|tjdd	�d�|tjtd��d�dS(
Ns
0102ABCDEFs���u
0102ABCDEFs00su00s
0102abcdefu
0102abcdefT(uassertEqualubase64u	b16decodeuassertRaisesubinasciiuErroruTrueu	bytearray(uselfueq((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_b16decodes	uBaseXYTestCase.test_b16decodecCsLtjtjtjtjtjf}x!|D]}|jt|d�q+WdS(Nuwith non-ascii Ë(ubase64u	b64decodeustandard_b64decodeuurlsafe_b64decodeu	b32decodeu	b16decodeuassertRaisesu
ValueError(uselfudecode_funcsuf((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_decode_nonascii_str*s
u'BaseXYTestCase.test_decode_nonascii_strcCs|jttjt��dS(N(u
assertTrueu
issubclassubinasciiuErroru
ValueError(uself((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_ErrorHeritage3su!BaseXYTestCase.test_ErrorHeritageN(u__name__u
__module__u__qualname__utest_b64encodeutest_b64decodeutest_b64decode_padding_errorutest_b64decode_invalid_charsutest_b32encodeutest_b32decodeutest_b32decode_casefoldutest_b32decode_errorutest_b16encodeutest_b16decodeutest_decode_nonascii_strutest_ErrorHeritage(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyuBaseXYTestCaseKs/4
)	uBaseXYTestCasecBsP|EeZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS(uTestMaincCs,tjjtj�r(tjtj�ndS(N(uosupathuexistsusupportuTESTFNuunlink(uself((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutearDown9suTestMain.tearDowncOs&tjddf|}tj||�S(Nu-mubase64(usysu
executableu
subprocessucheck_output(uselfuargsuoptions((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyu
get_output=suTestMain.get_outputcCs)|jd�}|j|j�d�dS(Nu-tsb'Aladdin:open sesame's!b'QWxhZGRpbjpvcGVuIHNlc2FtZQ==\n'(sb'Aladdin:open sesame's!b'QWxhZGRpbjpvcGVuIHNlc2FtZQ==\n'sb'Aladdin:open sesame'(u
get_outputuassertSequenceEqualu
splitlines(uselfuoutput((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_encode_decodeAs
uTestMain.test_encode_decodecCs�ttjd��}|jd�WdQX|jdtj�}|j|j�d�ttjd��}|jdd|�}WdQX|j|j�d�dS(Nuwbsa�b
u-esYf9iCg==urbustdin(uopenusupportuTESTFNuwriteu
get_outputuassertEqualurstrip(uselfufpuoutput((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_encode_fileIsuTestMain.test_encode_filec	CsWttjd��}|jd�WdQX|jdtj�}|j|j�d�dS(NuwbsYf9iCg==u-dsa�b(uopenusupportuTESTFNuwriteu
get_outputuassertEqualurstrip(uselfufpuoutput((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyutest_decodeTsuTestMain.test_decodeN(u__name__u
__module__u__qualname__utearDownu
get_outpututest_encode_decodeutest_encode_fileutest_decode(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyuTestMain8s
uTestMaincCstjt�dS(N(usupporturun_unittestu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyu	test_main\su	test_mainu__main__(uunittestutestusupportubase64ubinasciiuosusysu
subprocessuTestCaseuLegacyBase64TestCaseuBaseXYTestCaseuTestMainu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_base64.pyu<module>s@�$