m1.addElement("B");
m1.addElement("C");
m1.setElementAt("X", 0);
harness.check(m1.get(0), "X");
ListDataEvent event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.CONTENTS_CHANGED);
harness.check(event.getIndex0(), 0);
harness.check(event.getIndex1(), 0);
listener.setListDataEvent(null);
m1.setElementAt("Y", 1);
harness.check(m1.get(1), "Y");
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.CONTENTS_CHANGED);
harness.check(event.getIndex0(), 1);
harness.check(event.getIndex1(), 1);
listener.setListDataEvent(null);
m1.setElementAt("Z", 2);
harness.check(m1.get(2), "Z");
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.CONTENTS_CHANGED);
harness.check(event.getIndex0(), 2);
harness.check(event.getIndex1(), 2);
listener.setListDataEvent(null);
m1.setElementAt("Y", 1);
harness.check(m1.get(1), "Y");
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.CONTENTS_CHANGED);
harness.check(event.getIndex0(), 1);
harness.check(event.getIndex1(), 1);
listener.setListDataEvent(null);
m1.setElementAt(null, 1);
harness.check(m1.get(1), null);
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.CONTENTS_CHANGED);
harness.check(event.getIndex0(), 1);
harness.check(event.getIndex1(), 1);
listener.setListDataEvent(null);
boolean pass = false;
try
{