public void testIsCheckBoxInFirstColumn() throws Exception { final TableRidget ridget = getRidget(); TableViewer tableViewer = ReflectionUtils.invokeHidden(ridget, "getTableViewer"); // $NON-NLS-1$ assertFalse(ridget.isCheckBoxInFirstColumn(tableViewer)); // style != SWT.CHECK final Table table = new Table(getShell(), SWT.CHECK); table.setHeaderVisible(true); new TableColumn(table, SWT.NONE); new TableColumn(table, SWT.NONE); ridget.setUIControl(table); tableViewer = ReflectionUtils.invokeHidden(ridget, "getTableViewer"); // $NON-NLS-1$ assertFalse(ridget.isCheckBoxInFirstColumn(tableViewer)); // property of first column != boolean final String[] properties1 = new String[] {"hasCat", "firstname"}; // $NON-NLS-1$ //$NON-NLS-2$ final String[] headers1 = new String[] {"Cat", "First Name"}; // $NON-NLS-1$ //$NON-NLS-2$ getRidget().bindToModel(manager, "persons", Person.class, properties1, headers1); // $NON-NLS-1$ tableViewer = ReflectionUtils.invokeHidden(ridget, "getTableViewer"); // $NON-NLS-1$ assertTrue(ridget.isCheckBoxInFirstColumn(tableViewer)); // property of first column == boolean }