m1.addTableModelListener(listener1);
m1.setValueAt("V1", 0, 0);
m1.setValueAt("V2", 1, 0);
m1.setValueAt("V3", 2, 0);
m1.setRowCount(5);
TableModelEvent event = listener1.getEvent();
harness.check(event.getType(), TableModelEvent.INSERT);
harness.check(event.getColumn(), TableModelEvent.ALL_COLUMNS);
harness.check(event.getFirstRow(), 3);
harness.check(event.getLastRow(), 4);
DefaultTableModel m2 = new DefaultTableModel(3, 1);
MyTableModelListener listener2 = new MyTableModelListener();
m2.addTableModelListener(listener2);
m2.setValueAt("V1", 0, 0);
m2.setValueAt("V2", 1, 0);
m2.setValueAt("V3", 2, 0);
m2.setRowCount(1);
TableModelEvent event2 = listener2.getEvent();
harness.check(event2.getType(), TableModelEvent.DELETE);
harness.check(event2.getColumn(), TableModelEvent.ALL_COLUMNS);
harness.check(event2.getFirstRow(), 1);
harness.check(event2.getLastRow(), 2);
}