
    Eh^                         d Z dZddlZddlZddlZej
                  d   dk(  rej
                  d   dk(  rddl ddl  G d dej                        Z	d	 Z
d
 Zd Zd Zy)z%Common functions for SelfTest modulesz$Id$    N      )*c                       e Zd ZeZy)_list_testloaderN)__name__
__module____qualname__list
suiteClass     Z/var/www/html/bid_assistant/venv/lib/python3.12/site-packages/Crypto/SelfTest/st_common.pyr   r   $   s    Jr   r   c                 4    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.
    )r   loadTestsFromTestCase)class_s    r   list_test_casesr   '   s    
 33F;;r   c                     t        | t              r(t        dj                  | j	                                     S t        d      j                  | j	                               S )z,Remove whitespace from a text or byte string )
isinstancestrbjoinsplitss    r   strip_whitespacer   .   s?    !C#$$uzz!'')$$r   c                 >    t        j                  t        |             S )z2Convert hexadecimal to binary, ignoring whitespace)binasciia2b_hexr   r   s    r   r    r    5   s    ,Q/00r   c                 ,    t        j                  |       S )zConvert binary to hexadecimal)r   b2a_hexr   s    r   r"   r"   9   s     Ar   )__doc____revision__unittestr   sysversion_infoCrypto.Util.py21compatCrypto.Util.py3compat
TestLoaderr   r   r   r    r"   r   r   r   <module>r+      si   2 ,   
A! 0 0 3q 8( #x** <%1r   