
    ,hY                         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	       yy)
    N)key_to_englishenglish_to_keyc                       e Zd Zd Zd Zy)RFC1751_Testsc                     g d}|D ]T  \  }}t        j                  |      }t        |      }| j                  ||       t	        |      }| j                  ||       V y )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          c/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/Crypto/SelfTest/Util/test_rfc1751.pytest1zRFC1751_Tests.test1	   sb     # 	*NGU&&w/G(BR'&BR)	*    c                 :    | j                  t        t        d       y )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      s    * @r   r   c                 *    ddl m}  |t              }|S )Nr   )list_test_cases)Crypto.SelfTest.st_commonr!   r   )configr!   testss      r   	get_testsr%      s    9M*ELr   __main__c                  <    t        j                  t                     S )N)unittest	TestSuiter%   r   r   r   <lambda>r*   %   s    H&&y{3 r   suite)defaultTest)r(   r   Crypto.Util.RFC1751r   r   TestCaser   r%   r   r+   mainr   r   r   <module>r0      sN      >@H%% @.   z3EHMMg& r   