@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); }
BaseGridData data = spy(baseGridData); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(true, OptionalDouble.empty())); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(false, OptionalDouble.empty())); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(true, OptionalDouble.empty())); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(true, OptionalDouble.empty()));
BaseGridData data = spy(baseGridData); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(true, OptionalDouble.empty())); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(false, OptionalDouble.empty())); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(true, OptionalDouble.empty())); data.setVisibleSizeAndRefresh(visibleWidth, 0); assertFalse(data.internalRefreshWidth(true, OptionalDouble.empty()));
@Test public void calculateInitWidth() { BaseGridData data = spy(baseGridData); double originalWidth = 100; BaseGridColumn<String> column = new BaseGridColumn<>(header, columnRenderer, originalWidth); column.setColumnWidthMode(GridColumn.ColumnWidthMode.FIXED); data.appendColumn(column); assertEquals(originalWidth, data.calculateInitWidth(column, OptionalDouble.empty()), 0.1); data.setVisibleSizeAndRefresh(500, 0); BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, originalWidth); column1.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); data.appendColumn(column1); assertEquals(data.getVisibleWidth() - originalWidth, data.calculateInitWidth(column1, OptionalDouble.empty()), 0.1); BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, originalWidth); column2.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); data.appendColumn(column2); BaseGridColumn<String> column3 = new BaseGridColumn<>(header, columnRenderer, originalWidth); column3.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); data.appendColumn(column3); assertEquals(((data.getVisibleWidth() - originalWidth) / 2), data.calculateInitWidth(column2, OptionalDouble.empty()), 0.1); }
@Test public void calculateInitWidth() { BaseGridData data = spy(baseGridData); double originalWidth = 100; BaseGridColumn<String> column = new BaseGridColumn<>(header, columnRenderer, originalWidth); column.setColumnWidthMode(GridColumn.ColumnWidthMode.FIXED); data.appendColumn(column); assertEquals(originalWidth, data.calculateInitWidth(column, OptionalDouble.empty()), 0.1); data.setVisibleSizeAndRefresh(500, 0); BaseGridColumn<String> column1 = new BaseGridColumn<>(header, columnRenderer, originalWidth); column1.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); data.appendColumn(column1); assertEquals(data.getVisibleWidth() - originalWidth, data.calculateInitWidth(column1, OptionalDouble.empty()), 0.1); BaseGridColumn<String> column2 = new BaseGridColumn<>(header, columnRenderer, originalWidth); column2.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); data.appendColumn(column2); BaseGridColumn<String> column3 = new BaseGridColumn<>(header, columnRenderer, originalWidth); column3.setColumnWidthMode(GridColumn.ColumnWidthMode.AUTO); data.appendColumn(column3); assertEquals(((data.getVisibleWidth() - originalWidth) / 2), data.calculateInitWidth(column2, OptionalDouble.empty()), 0.1); }