Example #1
0
    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)
Example #2
0
    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)
Example #5
0
 def test_fail(self):
     d = defer.fail(ValueError())
     f = twistit.extract_failure(d)
     self.assertTrue(f.check(ValueError))