o
    5hY                     @   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   u/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/Crypto/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)Crypto.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   Crypto.Util.RFC1751r   r   TestCaser   r   r   r$   mainr   r   r   r   <module>   s    