B Â/¾O^ã@s‚dZdZddlZddlZddlZejddkrDejddkrDddlTddlTGdd„dejƒZ d d „Z d d „Z d d„Z dd„Z dS)z%Common functions for SelfTest modulesz$Id$éNéé)Ú*c@seZdZeZdS)Ú_list_testloaderN)Ú__name__Ú __module__Ú __qualname__ÚlistZ suiteClass©r r úL/opt/alt/python37/lib64/python3.7/site-packages/Crypto/SelfTest/st_common.pyr$srcCs tƒ |¡S)zReturn a list of TestCase instances given a TestCase class This is useful when you have defined test* methods on your TestCase class. )rZloadTestsFromTestCase)Zclass_r r r Úlist_test_cases'sr cCs2t|tƒrtd | ¡¡ƒStdƒ | ¡¡SdS)z,Remove whitespace from a text or byte stringÚN)Ú isinstanceÚstrÚbÚjoinÚsplit)Úsr r r Ústrip_whitespace.s rcCst t|ƒ¡S)z2Convert hexadecimal to binary, ignoring whitespace)ÚbinasciiÚa2b_hexr)rr r r r5srcCs t |¡S)zConvert binary to hexadecimal)rÚb2a_hex)rr r r r9sr)Ú__doc__Z __revision__ZunittestrÚsysÚ version_infoZCrypto.Util.py21compatZCrypto.Util.py3compatZ TestLoaderrr rrrr r r r Ús