U
    Š¾úg¬  ã                   @   sv   d Z ddlZddlZddlmZ ddlT dddgZG dd	„ d	ejƒZG d
d„ dejƒZ	i fdd„Z
edkrre ¡  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                   @   s   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   úM/tmp/pip-unpacked-wheel-_q8s9isk/Cryptodome/SelfTest/Protocol/test_rfc1751.pyÚrunTest*   s    zRFC1751Test_k2e.runTestN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   (   s   r   c                   @   s   e Zd Zdd„ ZdS )Ú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   s    zRFC1751Test_e2k.runTestNr   r   r   r   r   r   0   s   r   c                 C   s   t ƒ tƒ gS )N)r   r   )Úconfigr   r   r   Ú	get_tests:   s    r   Ú__main__)Z__revision__r   ZunittestZCryptodome.Utilr   ZCryptodome.Util.py3compatr   ZTestCaser   r   r   r   Úmainr   r   r   r   Ú<module>   s   ý
