o
    Þý°ja  ã                   @   sb   d dl Z d dlZd dlmZmZ G dd„ de jƒZi fdd„Zedkr/dd	„ Z	e j
d
d� dS dS )é    N)Úkey_to_englishÚenglish_to_keyc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚRFC1751_Testsc                 C   sL   g d¢}|D ]\}}t  |¡}t|ƒ}|  ||¡ t|ƒ}|  ||¡ qd S )N))ÚEB33F77EE73D4053zTIDE ITCH SLOW REIN RULE MOT)Ú CCAC2AED591056BE4F90FD441C534766z8RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE)Ú EFF81F9BFBC65350920CDD7416DE8009z7TROD MUTE TAIL WARM CHAR KONG HAAG CITY BORE O TEAL AWL)ÚbinasciiÚa2b_hexr   ÚassertEqualr   )ÚselfÚdataÚkey_hexÚwordsÚkey_binÚw2Úk2© r   ú˜/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/Cryptodome/SelfTest/Util/test_rfc1751.pyÚtest1	   s   
ùzRFC1751_Tests.test1c                 C   s   |   ttd¡ d S )Ns   0000000)ÚassertRaisesÚ
ValueErrorr   )r   r   r   r   Útest_error_key_to_english   s   z'RFC1751_Tests.test_error_key_to_englishN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s    r   c                 C   s   ddl m} |tƒ}|S )Nr   )Úlist_test_cases)ÚCryptodome.SelfTest.st_commonr   r   )Úconfigr   Útestsr   r   r   Ú	get_tests   s   r   Ú__main__c                   C   s   t  tƒ ¡S )N)ÚunittestÚ	TestSuiter   r   r   r   r   Ú<lambda>%   s    r#   Úsuite)ÚdefaultTest)r!   r   ÚCryptodome.Util.RFC1751r   r   ÚTestCaser   r   r   r$   Úmainr   r   r   r   Ú<module>   s    þ