o
    eÞ  ã                   @   sx   d Z ddlZddlZddlmZ ddlT g d¢ZG dd„ dejƒZG dd	„ d	ejƒZ	i fd
d„Z
edkr:e ¡  dS dS )z$Id$é    N)ÚRFC1751)Ú*))ZEB33F77EE73D4053zTIDE ITCH SLOW REIN RULE MOT)Z CCAC2AED591056BE4F90FD441C534766z8RASH BUSH MILK LOOK BAD BRIM AVID GAFF BAIT ROT POD LOVE)Z EFF81F9BFBC65350920CDD7416DE8009z7TROD MUTE TAIL WARM CHAR KONG HAAG CITY BORE O TEAL AWLc                   @   ó   e Zd Zdd„ ZdS )ÚRFC1751Test_k2ec                 C   s2   t D ]\}}t t|ƒ¡}|  t |¡|¡ qdS )z Check converting keys to EnglishN)Ú	test_dataÚbinasciiÚa2b_hexÚbÚassertEqualr   Zkey_to_english©ÚselfÚkeyÚwords© r   úUD:\Projects\ConvertPro\env\Lib\site-packages\Crypto/SelfTest/Protocol/test_rfc1751.pyÚrunTest*   ó   þzRFC1751Test_k2e.runTestN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   (   ó    r   c                   @   r   )ÚRFC1751Test_e2kc                 C   s2   t D ]\}}t t|ƒ¡}|  t |¡|¡ qdS )z(Check converting English strings to keysN)r   r   r   r	   r
   r   Zenglish_to_keyr   r   r   r   r   2   r   zRFC1751Test_e2k.runTestNr   r   r   r   r   r   0   r   r   c                 C   s   t ƒ tƒ gS )N)r   r   )Úconfigr   r   r   Ú	get_tests:   s   r   Ú__main__)Z__revision__r   ZunittestZCrypto.Utilr   ZCrypto.Util.py3compatr   ZTestCaser   r   r   r   Úmainr   r   r   r   Ú<module>   s   
ÿ