def test_evaluation_new_require_evaluation(): pg = PortGraph() pg.add_vertex(0) algo = BruteEvaluation(pg) assert id(algo.portgraph()) == id(pg) env = EvaluationEnvironment() ws = WorkflowState(pg) assert algo.requires_evaluation(env, ws)
def test_evaluation_clear(): def func(): pass pg = PortGraph() n = FuncNode(func) pg.add_actor(n, 0) pg.add_actor(n, 1) algo = BruteEvaluation(pg) env = EvaluationEnvironment() ws = WorkflowState(pg) algo.eval(env, ws) assert not algo.requires_evaluation(env, ws) ws.clear() assert algo.requires_evaluation(env, ws)