B
    _ea                 @   s^   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rZdd	 Z	e j
d
d 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   sR   dddg}xB|D ]:\}}t |}t|}| || t|}| || qW d S )N)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 AWL)binasciia2b_hexr   ZassertEqualr   )selfdataZkey_hexwordsZkey_binZw2Zk2 r
   d/var/www/html/afkarena_new/venv/lib/python3.7/site-packages/Cryptodome/SelfTest/Util/test_rfc1751.pytest1	   s    
zRFC1751_Tests.test1c             C   s   |  ttd d S )Ns   0000000)Z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)ZCryptodome.SelfTest.st_commonr   r   )configr   testsr
   r
   r   	get_tests   s    r   __main__c               C   s   t t S )N)unittestZ	TestSuiter   r
   r
   r
   r   <lambda>%       r   suite)ZdefaultTest)r   r   ZCryptodome.Util.RFC1751r   r   ZTestCaser   r   r   r   mainr
   r
   r
   r   <module>   s   