### Question:
TextAreaItem extends FormItem<String> { public TextAreaItem(String name, String title) { super(name, title); setup(); } TextAreaItem(String name, String title);  TextAreaItem(String name, String title, boolean required); @Override Element getInputElement(); void setVisibleLines(int lines); @Override Widget asWidget(); @Override String getValue(); @Override void resetMetaData(); @Override void setValue(String value); @Override void setEnabled(boolean b); @Override void setErroneous(boolean b); @Override boolean validate(String value); @Override void clearValue();  }### Answer:
@Test public void testTextAreaItem() { TextAreaItem tai = new TextAreaItem("a", "b"); Assert.assertEquals("a", tai.getName()); Assert.assertEquals("b", tai.getTitle()); tai.textArea.setText("ho\nho"); Assert.assertEquals("ho\nho", tai.getValue()); tai.setValue("hi"); Assert.assertEquals("hi", tai.getValue()); tai.clearValue(); Assert.assertEquals("", tai.getValue()); tai.setEnabled(false); Assert.assertFalse(tai.textArea.isEnabled()); tai.setEnabled(true); Assert.assertTrue(tai.textArea.isEnabled()); }