### Question:
MultipleInstanceVariableEditorPresenter extends FieldEditorPresenter<String> { @Override public void setValue(String value) { super.value = value; Variable variable = Variable.deserialize(value, Variable.VariableType.INPUT, simpleDataTypes); view.setModel(variable); } @Inject  MultipleInstanceVariableEditorPresenter(final View view,
                                                   final SessionManager sessionManager); @PostConstruct void init(); @Override void setValue(String value); List<String> getSimpleDataTypes(); @Override void setReadOnly(boolean readOnly); void onVariableChange(); Path getDiagramPath(); static Map<String, String> getMapDataTypeNamesToDisplayNames();  }### Answer:
@Test public void testSetValue() { editor.setValue("value:String:"); Variable variable = new Variable("value", Variable.VariableType.INPUT, "String", null); verify(view).setModel(variable); }