/** As per Bug 295305 */ public void testAutoCreateTableColumns() { final ITableRidget ridget = createRidget(); final Grid control = new Grid(getShell(), SWT.FULL_SELECTION | SWT.SINGLE); ridget.setUIControl(control); assertEquals(0, control.getColumnCount()); final String[] columns3 = { Person.PROPERTY_FIRSTNAME, Person.PROPERTY_LASTNAME, Person.PROPERTY_BIRTHDAY }; ridget.bindToModel(manager, "persons", Person.class, columns3, null); // $NON-NLS-1$ assertEquals(3, control.getColumnCount()); final String[] columns1 = {Person.PROPERTY_FIRSTNAME}; ridget.bindToModel(manager, "persons", Person.class, columns1, null); // $NON-NLS-1$ assertEquals(1, control.getColumnCount()); }