StartNode start = assertHasStartNode(cond);
FinishNode finish = assertHasFinishNode(cond);
CancelNode cancel = assertHasCancelNode(cond);
DecisionNode check = assertHasDecisionNode(cond, "is set?");
assertHasExecutionEdge(cond, start, check);
assertHasExecutionEdge(cond, check, finish);
assertHasExecutionEdge(cond, check, cancel);
// check <- ExternalValue <- value
{
assertEquals(1, check.getInFlows().size());
ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
assertEquals(value, ev.getValue());
}
}