implements Testlet
{
public void test(TestHarness harness)
{
JTextArea textArea = new JTextArea ();
final TestHarness harness2 = harness;
textArea.setText("0123456");
((AbstractDocument)textArea.getDocument()).addDocumentListener(new DocumentListener(){
public void changedUpdate (DocumentEvent e)
{
}
public void insertUpdate (DocumentEvent e)
{
Element root = e.getDocument().getDefaultRootElement();
DocumentEvent.ElementChange ec = e.getChange(root);
harness2.checkPoint ("insertUpdate without adding children");
if (ec != null)
harness2.fail("Element Change should be null");
}
public void removeUpdate (DocumentEvent e)
{
Element root = e.getDocument().getDefaultRootElement();
DocumentEvent.ElementChange ec = e.getChange(root);
harness2.checkPoint ("removeUpdate without removing children");
if (ec != null)
harness2.fail("ElementChange should be null");
}
});
textArea.append("7");
try