ó ö 5Xc@€sñdZddlmZddlZejeƒZddlZddlZddl m Z ddddgZ yddl Z Wn2ek r¯e r ed ƒ‚nddl Z nXe jZe jZe jZe jZde jfd „ƒYZdS( s&backports of needed unittest2 featuresiÿÿÿÿ(twith_statementN(tPY26tTestCasetskiptskipIft skipUnlesssHPasslib's tests require 'unittest2' under Python 2.6 (as of Passlib 1.7)cB€sPeZdZeejdƒs-ejjZneejdƒsNejjZ nRS(s4backports a number of unittest2 features in TestCaset assertRegextassertRaisesRegex( t__name__t __module__t__doc__thasattrtunittestRtassertRegexpMatchesRtassertRaisesRegexpR(((s;/usr/lib/python2.7/site-packages/passlib/tests/backports.pyR*s  (R t __future__Rtloggingt getLoggerRtlogtretsystpasslib.utils.compatRt__all__t unittest2R t ImportErrorRRRtSkipTestR(((s;/usr/lib/python2.7/site-packages/passlib/tests/backports.pyts&