### Question:
ScriptTypeFieldEditorPresenter extends FieldEditorPresenter<ScriptTypeValue> { @Override public void setValue(ScriptTypeValue value) { super.setValue(value); if (value != null) { view.setValue(value.getLanguage(), value.getScript()); } } @Inject  ScriptTypeFieldEditorPresenter(final MonacoEditorPresenter monacoEditor);   ScriptTypeFieldEditorPresenter(final View view); @PostConstruct void init(); IsElement getView(); @Override void setValue(ScriptTypeValue value); void setMode(ScriptTypeMode mode); @Override void setReadOnly(boolean readOnly);  }### Answer:
@Test public void testSetValue() { ScriptTypeValue value = new ScriptTypeValue(LANGUAGE, SCRIPT); editor.setValue(value); verify(view, times(1)).setValue(eq(LANGUAGE), eq(SCRIPT)); }