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)));
}