'When a Failure is constructed in the context of an exception
handler that is handling an exception raised by
raiseException, the new Failure should be chained to that
original Failure.'

def test_failureConstructionFindsOriginalFailure(self):

    f = getDivisionFailure()
    f.cleanFailure()
    try:
        f.raiseException()
    except:
        newF = failure.Failure()
        self.assertEqual(f.getTraceback(), newF.getTraceback())
    else:
        self.fail('No    exception    raised    from    raiseException!?')
