def test_eval_fail(self): g = G(T(1, tasks.ConstTask(None)), C(1, "value", FINAL_TICK, "retval")) d = self.target.execute(g, {}) self.next_ready()[-1].errback(failure.Failure(MockError())) f = twistit.extract_failure(d) self.assertTrue(f.check(traverser.EvaluationError)) self.assertTrue(f.value.cause.check(MockError)) self.assertEqual(Tick.parse_tick(1), f.value.tick)
def test_refine_fail(self): task = MockTask("in") g = G(C(START_TICK, "a", 1, "in"), T(1, task), C(1, "out", FINAL_TICK, "retval")) d = self.target.execute(g, {"a": "refinedata"}) self.next_refine()[-1].errback(failure.Failure(MockError())) f = twistit.extract_failure(d) self.assertTrue(f.check(traverser.RefineError)) self.assertTrue(f.value.cause.check(MockError)) self.assertEqual(Tick.parse_tick(1), f.value.tick)
def test_eval_fail(self): g = G( T(1, tasks.ConstTask(None)), C(1, "value", FINAL_TICK, "retval") ) d = self.target.execute(g, {}) self.next_ready()[-1].errback(failure.Failure(MockError())) f = twistit.extract_failure(d) self.assertTrue(f.check(traverser.EvaluationError)) self.assertTrue(f.value.cause.check(MockError)) self.assertEqual(Tick.parse_tick(1), f.value.tick)
def test_refine_fail(self): task = MockTask("in") g = G( C(START_TICK, "a", 1, "in"), T(1, task), C(1, "out", FINAL_TICK, "retval") ) d = self.target.execute(g, {"a": "refinedata"}) self.next_refine()[-1].errback(failure.Failure(MockError())) f = twistit.extract_failure(d) self.assertTrue(f.check(traverser.RefineError)) self.assertTrue(f.value.cause.check(MockError)) self.assertEqual(Tick.parse_tick(1), f.value.tick)
def test_fail(self): d = defer.fail(ValueError()) f = twistit.extract_failure(d) self.assertTrue(f.check(ValueError))