Current Path : /usr/lib/python2.7/dist-packages/twisted/test/ |
Current File : //usr/lib/python2.7/dist-packages/twisted/test/generator_failure_tests.pyc |
=Nc @ sq d Z d d l Z d d l Z d d l m Z d d l m Z d d l m Z d Z d e f d YZ d S( s= Python 2.5+ test cases for failures thrown into generators. iN( t TestCase( t Failure( t deferc C s# y d d Wn t } n X| S( Ni i ( R ( t f( ( sH /usr/lib/python2.7/dist-packages/twisted/test/generator_failure_tests.pyt getDivisionFailure s t TwoPointFiveFailureTestsc B sG e Z d Z d Z d Z d Z d Z d Z d Z RS( c s t } t j } y | j Wn | j n Xg f d } d } t j | } | | j | \ } | j t j | j d d d d S( sx inlineCallbacks that re-raise tracebacks into their deferred should not lose their tracebacsk. c s j | d S( N( t append( t result( t failures( sH /usr/lib/python2.7/dist-packages/twisted/test/generator_failure_tests.pyt collect_error* s c s s | Vd S( N( ( t d( ( sH /usr/lib/python2.7/dist-packages/twisted/test/generator_failure_tests.pyt ic- s is 1/0N( R R t Deferredt raiseExceptiont errbackt inlineCallbackst addErrbackt assertEqualt tracebackt extract_tbt getTracebackObject( t selfR R R R t newFailure( ( R sH /usr/lib/python2.7/dist-packages/twisted/test/generator_failure_tests.pyt test_inlineCallbacksTracebacks s c C s6 y | j | Wn t k r$ n X| j d d S( Ns<