}
@Ignore
@Test
public void testSetFeatures() {
DefaultFeatureCollection newFeatures = new DefaultFeatureCollection();
newFeatures.add(feature1);
table.setFeatures(newFeatures);
while( Display.getCurrent().readAndDispatch() );
assertEquals(1, table.getViewer().getTable().getItemCount());
TableItem item = table.getViewer().getTable().getItem(0);
assertEquals(feature1, item.getData());
newFeatures.add(feature2);
while( Display.getCurrent().readAndDispatch() );
assertEquals(2, table.getViewer().getTable().getItemCount());
item = table.getViewer().getTable().getItem(0);
assertEquals(feature1, item.getData());
item = table.getViewer().getTable().getItem(1);
assertEquals(feature2, item.getData());
newFeatures.remove(feature1);
while( Display.getCurrent().readAndDispatch() );
assertEquals(1, table.getViewer().getTable().getItemCount());
item = table.getViewer().getTable().getItem(0);
assertEquals(feature2, item.getData());