
    ¿iga                         d dl Z d dlZd dlmZmZ  G d de j                  Zi fdZedk    rd Z	 e j
        d	           dS dS )
    N)key_to_englishenglish_to_keyc                       e Zd Zd Zd ZdS )RFC1751_Testsc                     g d}|D ]c\  }}t          j        |          }t          |          }|                     ||           t	          |          }|                     ||           dd 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k2s          a/var/www/html/afkarena/venv/lib/python3.11/site-packages/Cryptodome/SelfTest/Util/test_rfc1751.pytest1zRFC1751_Tests.test1	   s       # 	* 	*NGU&w//G((BR'''&&BR))))	* 	*    c                 H    |                      t          t          d           d S )Ns   0000000)assertRaises
ValueErrorr   )r   s    r   test_error_key_to_englishz'RFC1751_Tests.test_error_key_to_english   s     *nh?????r   N)__name__
__module____qualname__r   r    r   r   r   r      s7        * * * @ @ @ @ @r   r   c                 2    ddl m}  |t                    }|S )Nr   )list_test_cases)Cryptodome.SelfTest.st_commonr!   r   )configr!   testss      r   	get_testsr%      s(    ======OM**ELr   __main__c                  B    t          j        t                                S )N)unittest	TestSuiter%   r   r   r   <lambda>r*   %   s    H&y{{33 r   suite)defaultTest)r(   r   Cryptodome.Util.RFC1751r   r   TestCaser   r%   r   r+   mainr   r   r   <module>r0      s      B B B B B B B B@ @ @ @ @H% @ @ @.      z33EHMg&&&&&& r   