
    ¿ig                     >    d Z ddlZddlZddlmZ d Zd Zd Zd ZdS )z%Common functions for SelfTest modules    N)bc                 N    t          j                                        |           S )zReturn a list of TestCase instances given a TestCase class

    This is useful when you have defined test* methods on your TestCase class.
    )unittest
TestLoaderloadTestsFromTestCase)class_s    Y/var/www/html/afkarena/venv/lib/python3.11/site-packages/Cryptodome/SelfTest/st_common.pylist_test_casesr
       s!    
   66v>>>    c                     t          | t                    r4t          d                    |                                                     S t          d                              |                                           S )z,Remove whitespace from a text or byte string )
isinstancestrr   joinsplitss    r	   strip_whitespacer   '   sV    !C %##$$$uuzz!''))$$$r   c                 D    t          j        t          |                     S )z2Convert hexadecimal to binary, ignoring whitespace)binasciia2b_hexr   r   s    r	   r   r   .   s    ,Q//000r   c                 *    t          j        |           S )zConvert binary to hexadecimal)r   b2a_hexr   s    r	   r   r   2   s     Ar   )	__doc__r   r   Cryptodome.Util.py3compatr   r
   r   r   r    r   r	   <module>r      sw   2 , +   ' ' ' ' ' '? ? ?% % %1 1 1    r   