U
    ø¹Ö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
 ddddd	gZzddlZW n( ek
r€   e
rted
ƒ‚ddlZY nX 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   ú=./venv/lib/python3.8/site-packages/passlib/tests/backports.pyr   ,   s
   
)r   Z
__future__r   ZloggingZ	getLoggerr   ÚlogÚreÚsysZpasslib.utils.compatr   Ú__all__Z	unittest2r   ÚImportErrorr   r   r   ZSkipTestr   r   r   r   r   Ú<module>   s.    
  ü
