when( viewport.getTransform() ).thenReturn( transform ); when( rendererHelper.getColumnOffset( uiColumn1 ) ).thenReturn( 0.0 ); when( rendererHelper.getColumnOffset( uiColumn2 ) ).thenReturn( uiColumn1.getWidth() );
assertEquals(visibleWidth, column.getWidth(), 0.1); assertEquals(minimumWidth, column.getWidth(), 0.1); column.setMinimumWidth(100.0); assertTrue(data.internalRefreshWidth(false, OptionalDouble.empty())); assertEquals(visibleWidth - fixedColumn.getWidth(), column.getWidth(), 0.1); assertEquals(visibleWidth - fixedColumn.getWidth(), column.getWidth(), 0.1);
assertEquals(visibleWidth, column.getWidth(), 0.1); assertEquals(minimumWidth, column.getWidth(), 0.1); column.setMinimumWidth(100.0); assertTrue(data.internalRefreshWidth(false, OptionalDouble.empty())); assertEquals(visibleWidth - fixedColumn.getWidth(), column.getWidth(), 0.1); assertEquals(visibleWidth - fixedColumn.getWidth(), column.getWidth(), 0.1);
@Test public void adjustColumnWidth() { double proposedNewWidth = 100; uiModel.setVisibleSizeAndRefresh(10, 0); assertEquals(proposedNewWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); uiModel.setVisibleSizeAndRefresh(1000, 0); proposedNewWidth = 300; assertEquals(proposedNewWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); proposedNewWidth = 100; column.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); assertEquals(originalColumnWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); column.setColumnWidthMode(GridColumn.ColumnWidthMode.FIXED); uiModel.appendColumn(column); uiModel.appendColumn(rightColumn); rightColumn.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); assertEquals(proposedNewWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); assertEquals(originalRightColumnWidth + (originalColumnWidth - proposedNewWidth), rightColumn.getWidth(), 0.1); }
@Test public void adjustColumnWidth() { double proposedNewWidth = 100; uiModel.setVisibleSizeAndRefresh(10, 0); assertEquals(proposedNewWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); uiModel.setVisibleSizeAndRefresh(1000, 0); proposedNewWidth = 300; assertEquals(proposedNewWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); proposedNewWidth = 100; column.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); assertEquals(originalColumnWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); column.setColumnWidthMode(GridColumn.ColumnWidthMode.FIXED); uiModel.appendColumn(column); uiModel.appendColumn(rightColumn); rightColumn.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); assertEquals(proposedNewWidth, handler.adjustColumnWidth(proposedNewWidth, column, gridWidget), 0.1); assertEquals(originalRightColumnWidth + (originalColumnWidth - proposedNewWidth), rightColumn.getWidth(), 0.1); }