### Question:
SplitParametersOperator implements ParametersOperator { @Override public void updateParameters(Parameters parameters) { for (Parameters.Type type : parameters.storedTypes()) { wrapped.updateParameters( newParameters(type, parameters.getValue(type)) ); } } SplitParametersOperator(ParametersOperator wrapped); @Override void updateParameters(Parameters parameters);  }### Answer:
@Test public void updateParameters() throws Exception { Parameters parameters = new Parameters(); parameters.putValue(Parameters.Type.PICTURE_SIZE, PICTURE_SIZE); parameters.putValue(Parameters.Type.PREVIEW_SIZE, PREVIEW_SIZE); testee.updateParameters(parameters); verify(wrapped).updateParameters( parametersWithJust(Parameters.Type.PICTURE_SIZE, PICTURE_SIZE) ); verify(wrapped).updateParameters( parametersWithJust(Parameters.Type.PREVIEW_SIZE, PREVIEW_SIZE) ); verifyNoMoreInteractions(wrapped); }