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

�
��fc@s�dZddlZddlZddlmZmZmZmZmZm	Z	ddl
mZGdd�dej�Z
dd�Zed	kr�e�ndS(
uV
Test suite to check compilance with PEP 247, the standard API
for hashing algorithms
iN(umd5usha1usha224usha256usha384usha512(usupportcBsS|EeZdZddd�Zdd�Zdd�Zdd�Zd	d
�ZdS(u
Pep247TestcCsX|jt|d��|j|jdkp7|jdk�|j|j|j|�dS(Nudigest_sizei(u
assertTrueuhasattrudigest_sizeuNoneucheck_objectunew(uselfumoduleukey((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyucheck_module
s%uPep247Test.check_modulecCs�|dk	rd||�}||d�}||d�j�}||�}|jd�|j�}nI|�}|d�}|d�j�}|�}|jd�|j�}|j||�|jt|d��|dk	r�|j|j|�n|j|jt|��|jd�|j�}	|j|j�|	j��|j|j	�|	j	��|j�|j	�}
}d}x|
D]}
|d|
7}q�W|j||�dS(Nsstringudigest_sizeuu%02x(
uNoneudigestuupdateuassertEqualu
assertTrueuhasattrudigest_sizeulenucopyu	hexdigest(uselfuclsudigest_sizeukeyuobj1uobj2uh1uobj3uh2uobj_copyudigestu	hexdigestuhd2ubyte((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyucheck_objects6
		


uPep247Test.check_objectcCs|jtdd�dS(N(ucheck_objectumd5uNone(uself((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyutest_md53suPep247Test.test_md5cCsc|jtdd�|jtdd�|jtdd�|jtdd�|jtdd�dS(N(ucheck_objectusha1uNoneusha224usha256usha384usha512(uself((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyutest_sha6s
uPep247Test.test_shacCs|jtdd�dS(Nukeysabc(ucheck_moduleuhmac(uself((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyu	test_hmac=suPep247Test.test_hmacN(	u__name__u
__module__u__qualname__uNoneucheck_moduleucheck_objectutest_md5utest_shau	test_hmac(u
__locals__((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyu
Pep247Tests
!u
Pep247TestcCstjt�dS(N(usupporturun_unittestu
Pep247Test(((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyu	test_main@su	test_mainu__main__(u__doc__uhmacuunittestuhashlibumd5usha1usha224usha256usha384usha512utestusupportuTestCaseu
Pep247Testu	test_mainu__name__(((u5/opt/alt/python33/lib64/python3.3/test/test_pep247.pyu<module>s.5