}
harness.check(pass);
m1.insertElementAt("A", 0);
harness.check(m1.getElementAt(0).equals("A"));
ListDataEvent event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.INTERVAL_ADDED);
harness.check(event.getIndex0(), 0);
harness.check(event.getIndex1(), 0);
listener.setListDataEvent(null);
m1.insertElementAt("B", 1);
harness.check(m1.getElementAt(1).equals("B"));
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.INTERVAL_ADDED);
harness.check(event.getIndex0(), 1);
harness.check(event.getIndex1(), 1);
listener.setListDataEvent(null);
m1.insertElementAt("C", 2);
harness.check(m1.getElementAt(2).equals("C"));
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.INTERVAL_ADDED);
harness.check(event.getIndex0(), 2);
harness.check(event.getIndex1(), 2);
listener.setListDataEvent(null);
m1.insertElementAt("Z", 0);
harness.check(m1.getElementAt(0).equals("Z"));
harness.check(m1.getElementAt(3).equals("C"));
event = listener.getEvent();
harness.check(event.getType(), ListDataEvent.INTERVAL_ADDED);
harness.check(event.getIndex0(), 0);
harness.check(event.getIndex1(), 0);
listener.setListDataEvent(null);
m1.insertElementAt("Y", 1);
harness.check(m1.getElementAt(0).equals("Z"));
harness.check(m1.getElementAt(1).equals("Y"));