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_binascii.cpython-33.pyc

�
��f�'c@sdZddlmZddlZddlZddlZdddddd	d
gZddd
ddddgZeeddgZGdd�dej	�Z
Gdd�de
�ZGdd�de
�ZGdd�de
�Z
dd�Zedkre�ndS(uTest the binascii C module.i(usupportNu
b2a_base64ub2a_hexub2a_hqxub2a_qpub2a_uuuhexlifyurlecode_hqxu
a2b_base64ua2b_hexua2b_hqxua2b_qpua2b_uuu	unhexlifyu
rledecode_hqxucrc32ucrc_hqxcBs�|EeZdZeZdZeeed��7Zed7Zdd�Zdd�Zdd	�Z	d
d�Z
dd
�Zdd�Zdd�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zd S(!uBinASCIITests.The quick brown fox jumps over the lazy dog.
is
Hello world.
cCs|j|j�|_dS(N(u	type2testurawdataudata(uself((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyusetUpsuBinASCIITest.setUpcCs6|jttjt��|jttjt��dS(N(u
assertTrueu
issubclassubinasciiuErroru	Exceptionu
Incomplete(uself((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_exceptionssuBinASCIITest.test_exceptionscCsMxFtD]>}|jttt|�d��|jttt|��qWdS(Nu__call__(u
all_functionsu
assertTrueuhasattrugetattrubinasciiuassertRaisesu	TypeError(uselfuname((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_functions!s
uBinASCIITest.test_functionscCsxd}|jd|�}x#ttt�D]\}}tt|�}tt|�}y.||j|��}||j|��}WnAtk
r�}	z!|jdj	|||	��WYdd}	~	XnX|dkr�|\}}
n|j
||dj	||||��|j|t�|j|t�|j
t|�d�q)W|jtj|d�t�|jtj|�t�dS(Ni-u{}/{} conversion raises {!r}ub2a_hqxu{}/{} conversion: {!r} != {!r}i�i(urawdatauzipu
a2b_functionsu
b2a_functionsugetattrubinasciiu	type2testu	ExceptionufailuformatuassertEqualuassertIsInstanceubytesu
assertLessumaxucrc_hqxuintucrc32(uselfuMAX_ALLurawufaufbua2bub2auauresuerru_((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_returned_value's&/u BinASCIITest.test_returned_valuecCs�d}g}x_tdt|j�|�D]B}|j|j|||��}tj|�}|j|�q(Wt�}x6|D].}|j|�}tj|�}||7}q~W|j	||j�dS(Ni9i(
urangeulenurawdatau	type2testubinasciiu
b2a_base64uappendubytesu
a2b_base64uassertEqual(uselfu
MAX_BASE64ulinesuiubuauresuline((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_base64valid>s" 	
uBinASCIITest.test_base64validc
sFd}g}x_tdt|j�|�D]B}|j|j|||��}tj|�}|j|�q(Wt��d}x0td�D]"}||kr��j|�q�q�W�fdd�}t�}x?t	||�D].}	|j|	�}tj
|�}||7}q�W|j||j�|jtj
|j���d�dS(Ni9is@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/ics��}t|�t|�}t�}xr|r�|r�t|�t|�|krn|d|dd�}}n|d|dd�}}|j|�q(W|||S(Nii(ulenu	bytearrayuappend(ulineunoiseuratiouresuc(ufillers(u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyuaddnoise\s	u1BinASCIITest.test_base64invalid.<locals>.addnoises(urangeulenudatau	type2testurawdataubinasciiu
b2a_base64uappendu	bytearrayumapu
a2b_base64uassertEqual(
uselfu
MAX_BASE64ulinesuiubuauvaliduaddnoiseuresuline((ufillersu7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_base64invalidMs&" 		uBinASCIITest.test_base64invalidcCs�d}g}x_tdt|j�|�D]B}|j|j|||��}tj|�}|j|�q(Wt�}x6|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(Ni-issis�i s�s�s!!!!i.s!sxs!>   
(
urangeulenudatau	type2testurawdataubinasciiub2a_uuuappendubytesua2b_uuuassertEqualuassertRaisesuError(uselfuMAX_UUulinesuiubuauresuline((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_uurs&" 	
uBinASCIITest.test_uucCsZtj|jd��}tj|jd�|�}|j|d�|jttj�dS(NsTest the CRC-32 ofs
 this string.ij�](ubinasciiucrc32u	type2testuassertEqualuassertRaisesu	TypeError(uselfucrc((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyu
test_crc32�suBinASCIITest.test_crc32cCsntj|j�}tj|j|��}tj|j|��\}}tj|�}|j||j�dS(N(	ubinasciiurlecode_hqxudataub2a_hqxu	type2testua2b_hqxu
rledecode_hqxuassertEqualurawdata(uselfurleuaubu_ures((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_hqx�s
uBinASCIITest.test_hqxcCs�d}tj|j|��}tj|j|��}|j||�|jtjtj|dd��|jtjtj|dd�d�|jtjd�d�dS(Ns {sworldishelloi0isqsas61i����i����(ubinasciiub2a_hexu	type2testua2b_hexuassertEqualuassertRaisesuErroruhexlify(uselfusutuu((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_hex�s#'uBinASCIITest.test_hexc
Cs�ytjdidd6�Wntk
r/YnX|jd�|jtjd�d�|jtjd�d�|jtjd�d�|jttjdd	�|jtjd
�d�|jtjd�d
�|jtjddd�ddd�|jtjd�d�|jtjddd�d�|jtjd�d�|jtjddd�d�|jtjd�d�|jtjd�d�|jtjd�d�dS(Nsiu/binascii.a2b_qp(**{1:1}) didn't raise TypeErrors= s==s=s=AXufooubars=00
=00s
s�
�
�s
=FF
=FF
=FFs0iKs�
�
�s=
=FF
=FF
=FFs
s=00
u	quotetabss	foo	bar	
sfoo	bar=09
s
foo=09bar=09
s.s=2Es.
s=2E
sa.
T(ubinasciiua2b_qpu	TypeErrorufailuassertEqualuassertRaisesub2a_qpuTrue(uself((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_qp�s0

uBinASCIITest.test_qpcCs�|jd�}x�tD]�}|dkr>tj|d�qntt|�}y||�Wqtk
r�}z!|jdj|||��WYdd}~XqXqWdS(Nsucrc_hqxiu{}({!r}) raises {!r}(u	type2testu
all_functionsubinasciiucrc_hqxugetattru	Exceptionufailuformat(uselfuemptyufuncufuerr((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_empty_string�s
uBinASCIITest.test_empty_stringcCs�x�tt�tt�dhBD]g}y |jttt|�d�Wqtk
r�}z|jdj	||��WYdd}~XqXqW|jttj
dd�dS(Nu
rledecode_hqxutestu{}("test") raises {!r}i(usetu
all_functionsu
a2b_functionsuassertRaisesu	TypeErrorugetattrubinasciiu	Exceptionufailuformatucrc_hqx(uselfufuncuerr((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_unicode_b2a�s$ 0uBinASCIITest.test_unicode_b2acCspd}|jd|�}xPttt�D]?\}}|dkrGq)ntt|�}tt|�}y@||j|��}||�}|jd�}||�}	WnAtk
r�}
z!|j	dj
|||
��WYdd}
~
XnX|dkr|	\}	}|\}}n|j|	|dj
|||	|��|j|	|�|j|	t
�|jt|d�q)WdS(Ni-u
rledecode_hqxuasciiu{}/{} conversion raises {!r}ub2a_hqxu{}/{} conversion: {!r} != {!r}u€(urawdatauzipu
a2b_functionsu
b2a_functionsugetattrubinasciiu	type2testudecodeu	ExceptionufailuformatuassertEqualuassertIsInstanceubytesuassertRaisesu
ValueError(uselfuMAX_ALLurawufaufbua2bub2auau
binary_resuresuerru_((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyutest_unicode_a2b�s,/uBinASCIITest.test_unicode_a2bN(u__name__u
__module__u__qualname__ubytesu	type2testurawdataurangeusetUputest_exceptionsutest_functionsutest_returned_valueutest_base64validutest_base64invalidutest_uuu
test_crc32utest_hqxutest_hexutest_qputest_empty_stringutest_unicode_b2autest_unicode_a2b(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyuBinASCIITests$
%

uBinASCIITestcBs |EeZdZdd�ZdS(uArrayBinASCIITestcCstjdt|��S(NuB(uarrayulist(uselfus((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyu	type2test�suArrayBinASCIITest.type2testN(u__name__u
__module__u__qualname__u	type2test(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyuArrayBinASCIITest�suArrayBinASCIITestcBs|EeZdZeZdS(uBytearrayBinASCIITestN(u__name__u
__module__u__qualname__u	bytearrayu	type2test(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyuBytearrayBinASCIITest�suBytearrayBinASCIITestcBs|EeZdZeZdS(uMemoryviewBinASCIITestN(u__name__u
__module__u__qualname__u
memoryviewu	type2test(u
__locals__((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyuMemoryviewBinASCIITestsuMemoryviewBinASCIITestcCstjtttt�dS(N(usupporturun_unittestuBinASCIITestuArrayBinASCIITestuBytearrayBinASCIITestuMemoryviewBinASCIITest(((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyu	test_mains	u	test_mainu__main__(u__doc__utestusupportuunittestubinasciiuarrayu
b2a_functionsu
a2b_functionsu
all_functionsuTestCaseuBinASCIITestuArrayBinASCIITestuBytearrayBinASCIITestuMemoryviewBinASCIITestu	test_mainu__name__(((u7/opt/alt/python33/lib64/python3.3/test/test_binascii.pyu<module>s �