Your IP : 216.73.216.196
�
��Uc @� s� d d l m Z d d l Z d d l Z d d l Z d d l m Z d d l Z d d l m Z d d l
m Z e j d � d e j
f d � � YZ e d k r� e j � n d S(
i����( t with_statementN( t u( t
OldTestResult( t catch_warningst defaultt TestWithc B� s� e Z d Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z d � Z
d � Z d
� Z d � Z
d � Z d
� Z d � Z RS( sr Tests that use the with statement live in this
module so that all other tests can be run with Python 2.4.
c C� s
t | _ d S( N( t Falset foo( t self( ( sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt setUp s c � s� d t f d � � Y� � f d � } d } | j � � } | � | | � Wd QX| j } | j | � � | j | j d | � d S( Nt
ExceptionMockc B� s e Z RS( ( t __name__t
__module__( ( ( sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyR
s c � s � | � � d S( N( ( R ( R
( sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt Stub s s particular valuei ( t Exceptiont assertRaisest exceptiont assertIsInstancet assertEqualt args( R R
t vt ctxt e( ( R
sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt testAssertRaisesExcValue s c C� s� d � } | j t | t � | j t | t d � � y | j t d � � Wn7 | j k
r� t j � d } | j d | j � n X| j d � y | j t | t � Wn t k
r� n X| j d � | j t � �8 } y
t � Wn$ t k
r
t j � d } � n XWd QX| j
| j | � | j t � � t d � � Wd QXy | j t � � Wd QXWn7 | j k
r�t j � d } | j d | j � n X| j d � y | j t � � t � Wd QXWn t k
r�n X| j d � d S( Nc S� s
| � d S( N( ( R ( ( sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt _raise( s t keyc S� s d S( N( t None( ( ( sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt <lambda>- t i s KeyError not raised by <lambda>s assertRaises() didn't fails0 assertRaises() didn't let exception pass throughs KeyError not raised( R t KeyErrort failureExceptiont syst exc_infot assertInR t failt
ValueErrorR t assertIsR ( R R R t cm( ( sT /opt/alt/python27/lib/python2.7/site-packages/unittest2/test/_test_unittest2_with.pyt test_assertRaises'