@Test
public void testInOutParameters() {
ExecutableWorkflow workflow = new ExecutableWorkflow()
.activity("a", new NoneTask()
.inputValue("in1", "value1")
.inputExpression("in2", "expression2")
.inputListBinding("in3", new Binding<Object>().value("listValue1"))
.inputListBinding("in3", new Binding<Object>().expression("listExpression2"))
.output("out1", "var1"));
workflow = serializeWorkflow(workflow);
Activity activity = workflow.getActivities().get(0);
assertEquals("value1", activity.getInputs().get("in1").getBinding().getValue());
assertEquals("expression2", activity.getInputs().get("in2").getBinding().getExpression());
assertEquals("listValue1", activity.getInputs().get("in3").getBindings().get(0).getValue());
assertEquals("listExpression2", activity.getInputs().get("in3").getBindings().get(1).getExpression());
assertEquals("var1", activity.getOutputs().get("out1"));
}