AbstractColumnMenuPresenter extends AbstractHeaderMenuPresenter { @Override public void initMenu() { columnContextLIElement = addMenuItem(COLUMNCONTEXTMENU_COLUMN, COLUMNCONTEXTMENU_LABEL, COLUMNCONTEXTMENU_I18N); insertColumnLeftLIElement = addExecutableMenuItem(COLUMNCONTEXTMENU_INSERT_COLUMN_LEFT, constants.insertColumnLeft(), "insertColumnLeft"); insertColumnRightLIElement = addExecutableMenuItem(COLUMNCONTEXTMENU_INSERT_COLUMN_RIGHT, constants.insertColumnRight(), "insertColumnRight"); deleteColumnInstanceLIElement = addExecutableMenuItem(COLUMNCONTEXTMENU_DELETE_COLUMN, constants.deleteColumn(), "deleteColumn"); duplicateInstanceLIElement = addExecutableMenuItem(COLUMNCONTEXTMENU_DUPLICATE_INSTANCE, constants.duplicateInstance(), "duplicateInstance"); super.initMenu(); }  @Override void initMenu(); void show(final GridWidget gridWidget, final int mx, final int my, int columnIndex, String group, boolean asProperty, boolean showDuplicateInstance);  }
@Test public void initMenu() { assertNull(abstractColumnMenuPresenter.columnContextLIElement); assertNull(abstractColumnMenuPresenter.insertColumnLeftLIElement); assertNull(abstractColumnMenuPresenter.insertColumnRightLIElement); assertNull(abstractColumnMenuPresenter.deleteColumnInstanceLIElement); assertNull(abstractColumnMenuPresenter.duplicateInstanceLIElement); abstractColumnMenuPresenter.initMenu(); assertNotNull(abstractColumnMenuPresenter.columnContextLIElement); assertNotNull(abstractColumnMenuPresenter.insertColumnLeftLIElement); assertNotNull(abstractColumnMenuPresenter.insertColumnRightLIElement); assertNotNull(abstractColumnMenuPresenter.deleteColumnInstanceLIElement); assertNotNull(abstractColumnMenuPresenter.duplicateInstanceLIElement); }