a
    OÊžh!
  ã                   @   s¨   d Z ddlmZ ddlZe e¡ZddlZddlZddl	m
Z
 g d¢ZzddlZW n& eyx   e
rledƒ‚ddlZY n0 ejZejZejZejZG dd„ dejƒZdS )	z&backports of needed unittest2 featuresé    )Úwith_statementN)ÚPY26)ÚTestCaseÚunittestÚskipÚskipIfÚ
skipUnlesszHPasslib's tests require 'unittest2' under Python 2.6 (as of Passlib 1.7)c                   @   s8   e Zd ZdZeejdƒs ejjZeejdƒs4ejj	Z
dS )r   z4backports a number of unittest2 features in TestCaseÚassertRegexÚassertRaisesRegexN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úhasattrr   r   ZassertRegexpMatchesr	   ZassertRaisesRegexpr
   © r   r   úR/wd/webapps/venvs/v2025_4um/lib/python3.9/site-packages/passlib/tests/backports.pyr   ,   s
   
r   )r   Ú
__future__r   ÚloggingÚ	getLoggerr   ÚlogÚreÚsysZpasslib.utils.compatr   Ú__all__Z	unittest2r   ÚImportErrorr   r   r   ZSkipTestr   r   r   r   r   Ú<module>   s"   
