FunctionInput input = new FunctionInput("test", new Function[]{new ConstantFunction(1, 1f), new ConstantFunction(1, 2f)}, Units.UNK);
Origin origin = input.getOrigin(FunctionInput.ORIGIN_NAME);
assertEquals(2, origin.getValues().getDimension());
assertEquals(2, ((RealOutput) origin.getValues()).getValues().length);
input.run(0f, 1f);
assertEquals(2, origin.getValues().getDimension());
assertEquals(2, ((RealOutput) origin.getValues()).getValues().length);
float value = ((RealOutput) origin.getValues()).getValues()[0];
assertTrue(value > .9f);
value = ((RealOutput) origin.getValues()).getValues()[1];