def testUnexpectedErrorNotActuallyLater(self): def myiter(): yield defer.fail(RuntimeError()) c = task.Cooperator() d = c.coiterate(myiter()) return self.assertFailure(d, RuntimeError)