
    g!
                     6   S r SSKJr  SSKr\R                  " \5      rSSKrSSKrSSK	J
r
  / SQr SSKr\R                  r\R                   r\R"                  r\R$                  r " S S\R&                  5      rg! \ a    \
(       a  \" S5      eSSKr Naf = f)	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                       \ rS rSrSr\" \R                  S5      (       d  \R                  R                  r	\" \R                  S5      (       d  \R                  R                  rSrgSrg)r   ,   z4backports a number of unittest2 features in TestCaseassertRegexassertRaisesRegex N)__name__
__module____qualname____firstlineno____doc__hasattrr   r   assertRegexpMatchesr   assertRaisesRegexpr   __static_attributes__r       P/home/matz/Project1/venv/lib/python3.13/site-packages/passlib/tests/backports.pyr   r   ,   sV    > 8$$m44'';;8$$&9::$--@@ ;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 	 
 &  }}	  

Ax   A#  dee	s   A< <BB