assertEquals(TestTableColumnModelListener.SELECTION_CHANGED, listener.getEventType());
assertEquals(model.getSelectionModel(), listener.getEvent().getSource());
assertEquals(1, ((ListSelectionEvent) listener.getEvent()).getFirstIndex());
assertEquals(2, ((ListSelectionEvent) listener.getEvent()).getLastIndex());
listener.reset();
ListSelectionEvent event = new ListSelectionEvent("source", 4, 7, true);
model.valueChanged(event);
assertTrue(listener.eventOccured());
assertEquals(TestTableColumnModelListener.SELECTION_CHANGED, listener.getEventType());
assertEquals("source", listener.getEvent().getSource());
assertEquals(4, ((ListSelectionEvent) listener.getEvent()).getFirstIndex());