public void test_withParameter() { ParameterizedDataCombiner test = ParameterizedDataCombiner.of(DATA1, DATA2, DATA3); assertEquals(test.withParameter( ParameterizedData.class, 0, -1d), ImmutableList.of(DATA1.withParameter(0, -1d), DATA2, DATA3)); assertEquals(test.withParameter( ParameterizedData.class, 1, -1d), ImmutableList.of(DATA1.withParameter(1, -1d), DATA2, DATA3)); assertEquals(test.withParameter( ParameterizedData.class, 2, -1d), ImmutableList.of(DATA1, DATA2.withParameter(0, -1d), DATA3)); assertEquals(test.withParameter( ParameterizedData.class, 3, -1d), ImmutableList.of(DATA1, DATA2, DATA3.withParameter(0, -1d))); assertEquals(test.withParameter( ParameterizedData.class, 4, -1d), ImmutableList.of(DATA1, DATA2, DATA3.withParameter(1, -1d))); }