### Question:
IconTextFormater extends AbstractFormater<Object> implements ExportText { @Override public Object format(Object context, Object value) { StringBuffer v = new StringBuffer(); appendIcons(this.getIconsBeforeText(context, value), v); Object _value = this.formatValue(context, value); if (_value != null) v.append(_value); appendIcons(this.getIconsAfterText(context, value), v); if (v.length() > 0) { return v.toString(); } else { return "&nbsp;"; } } IconTextFormater(); @Override Object format(Object context, Object value); String getExportText(Object context, Object value); static String buildInputIconHtml(String tag, String id, String clazz
    , String title, String label, String click, String clickArgs, String style); List<Icon> getIconsBeforeText(Object context, Object value); List<Icon> getIconsBeforeText(); List<Icon> getIconsAfterText(Object context, Object value); List<Icon> getIconsAfterText(); IconTextFormater addIconBeforeText(Icon icon); IconTextFormater addIconAfterText(Icon icon);  }### Answer:
@Test public void testOnlyText() { IconTextFormater f = new IconTextFormater(); Assert.assertEquals("TEST", f.format("TEST")); }