@SuppressWarnings("unchecked") private void assertHeaderSelectionYOffsetStrategy(final double expectedHeaderYOffset) { mockGridRendering(expectedHeaderYOffset, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final BiFunction<SelectedRange, Integer, Double> strategy = gridWidget.getHeaderSelectionYOffsetStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(expectedHeaderYOffset, strategy.apply(selectedRange, 1), 0.0); }
@Test public void testBodySelectionYOffsetStrategyRow0() { assertBodySelectionYOffsetStrategy(new SelectedRange(0, 0), 0); }
@Test public void testBodySelectionYOffsetStrategyRow0() { assertBodySelectionYOffsetStrategy(new SelectedRange(0, 0), 0); }
@Test public void testBodySelectionYOffsetStrategyRow1() { assertBodySelectionYOffsetStrategy(new SelectedRange(1, 0), ROW_HEIGHT); }
@Test public void testBodySelectionYOffsetStrategyRow1() { assertBodySelectionYOffsetStrategy(new SelectedRange(1, 0), ROW_HEIGHT); }
@SuppressWarnings("unchecked") private void assertHeaderSelectionYOffsetStrategy(final double expectedHeaderYOffset) { mockGridRendering(expectedHeaderYOffset, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final BiFunction<SelectedRange, Integer, Double> strategy = gridWidget.getHeaderSelectionYOffsetStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(expectedHeaderYOffset, strategy.apply(selectedRange, 1), 0.0); }
@Test public void testBodySelectionHeightStrategySingleSelection() { mockGridRendering(0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 2); final Function<SelectedRange, Double> strategy = gridWidget.getBodySelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(ROW_HEIGHT, strategy.apply(selectedRange), 0.0); }
@Test public void testBodySelectionHeightStrategyMultipleSelections() { mockGridRendering(0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 2); final Function<SelectedRange, Double> strategy = gridWidget.getBodySelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(0, 0, 1, 2); assertEquals(ROW_HEIGHT * 2, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategySingleSelectionWithYOffset() { mockGridRendering(HEADER_Y_OFFSET, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(((BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT * 2) - HEADER_Y_OFFSET) / BaseGridWidgetRenderingTestUtils.HEADER_ROW_COUNT, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategyMultipleSelectionsWithYOffset() { mockGridRendering(HEADER_Y_OFFSET, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0, 1, 2); assertEquals((BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT * 2) - HEADER_Y_OFFSET, strategy.apply(selectedRange), 0.0); }
@Test public void testBodySelectionHeightStrategyMultipleSelections() { mockGridRendering(0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 2); final Function<SelectedRange, Double> strategy = gridWidget.getBodySelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(0, 0, 1, 2); assertEquals(ROW_HEIGHT * 2, strategy.apply(selectedRange), 0.0); }
currentUiColumnIndex); currentUiColumnIndex = uiColumnIndex; currentRange = new SelectedRange(scRowIndex, uiColumnIndex, 1, currentRange, uiColumnIndex); currentRange = new SelectedRange(scRowIndex, uiColumnIndex, 1,
@Test public void testHeaderSelectionHeightStrategyMultipleSelectionsNoYOffset() { mockGridRendering(0.0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0, 1, 2); assertEquals(BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT * 2, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategySingleSelectionNoYOffset() { mockGridRendering(0.0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategyMultipleSelectionsNoYOffset() { mockGridRendering(0.0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0, 1, 2); assertEquals(BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT * 2, strategy.apply(selectedRange), 0.0); }
@Test public void testBodySelectionHeightStrategySingleSelection() { mockGridRendering(0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 2); final Function<SelectedRange, Double> strategy = gridWidget.getBodySelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(ROW_HEIGHT, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategySingleSelectionNoYOffset() { mockGridRendering(0.0, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategySingleSelectionWithYOffset() { mockGridRendering(HEADER_Y_OFFSET, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0); assertEquals(((BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT * 2) - HEADER_Y_OFFSET) / BaseGridWidgetRenderingTestUtils.HEADER_ROW_COUNT, strategy.apply(selectedRange), 0.0); }
@Test public void testHeaderSelectionHeightStrategyMultipleSelectionsWithYOffset() { mockGridRendering(HEADER_Y_OFFSET, BaseGridWidgetRenderingTestUtils.HEADER_HEIGHT, 0); final Function<SelectedRange, Double> strategy = gridWidget.getHeaderSelectionHeightStrategy(); final SelectedRange selectedRange = new SelectedRange(1, 0, 1, 2); assertEquals((BaseGridWidgetRenderingTestUtils.HEADER_ROW_HEIGHT * 2) - HEADER_Y_OFFSET, strategy.apply(selectedRange), 0.0); }
if (rangeOriginUiRowIndex < minVisibleUiRowIndex) { final int dy = minVisibleUiRowIndex - rangeOriginUiRowIndex; _selectedRange = new SelectedRange(selectedRange.getUiRowIndex() + dy, selectedRange.getUiColumnIndex(), selectedRange.getWidth(),