
    K}bg!
                        d Z ddlmZ ddlZ ej        e          ZddlZddlZddl	m
Z
 g dZ	 ddlZn# e$ r e
r ed          ddlZY nw xY wej        Zej        Zej        Zej        Z G 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                       e Zd ZdZ eej        d          sej        j        Z eej        d          sej        j	        Z
dS dS )r   z4backports a number of unittest2 features in TestCaseassertRegexassertRaisesRegexN)__name__
__module____qualname____doc__hasattrr   r   assertRegexpMatchesr   assertRaisesRegexpr        j/home/e360mart.nyusoft.in/public_html/e360mart_env/lib/python3.11/site-packages/passlib/tests/backports.pyr   r   ,   sk        >> 78$m44 <';78$&9:: A$-@A Ar   r   )r   
__future__r   logging	getLoggerr   logresyspasslib.utils.compatr   __all__	unittest2r   ImportErrorr   r   r	   SkipTestr   r   r   r   <module>r"      s(   , , & % % % % % 'g'11 				 



 & % % % % %           fkdeeeOOOOO	 }	 

A A A A Ax  A A A A As   5 AA