'When a generator reraises a different exception,
L{Failure._findFailure} inside the generator should find the reraised
exception rather than original one.'

def test_ambiguousFailureInGenerator(self):

    def generator():
        try:
            try:
                (yield)
            except:
                [][1]
        except:
            self.assertIsInstance(failure.Failure().value, IndexError)
    g = generator()
    next(g)
    f = getDivisionFailure()
    self._throwIntoGenerator(f, g)
