public ScenarioGridLayer() { this.bounds = new BaseBounds(0, 0, 0, 0); }
@Test(expected = IllegalStateException.class) public void invalidSetterHeightParameter() { final BaseBounds b = new BaseBounds(10.0, 20.0, 30.0, 40.0); b.setHeight(-40.0); } }
@Test(expected = IllegalStateException.class) public void invalidSetterWidthParameter() { final BaseBounds b = new BaseBounds(10.0, 20.0, 30.0, 40.0); b.setWidth(-30.0); }
@Test public void validConstructorParameters() { final BaseBounds b = new BaseBounds(10.0, 20.0, 30.0, 40.0); assertEquals(10.0, b.getX(), 0.0); assertEquals(20.0, b.getY(), 0.0); assertEquals(30.0, b.getWidth(), 0.0); assertEquals(40.0, b.getHeight(), 0.0); }
@Test public void testMaxBoundYWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getHeight(), gridLienzoScrollBounds.maxBoundY(), 0); }
@Test public void testMinBoundXWhenVisibleBoundsHasTheMinimumValue() { final BaseBounds visibleBounds = makeMinBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getX(), gridLienzoScrollBounds.minBoundX(), 0); }
@Test public void testMaxBoundXWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getWidth(), gridLienzoScrollBounds.maxBoundX(), 0); }
@Test public void validConstructorParameters() { final BaseBounds b = new BaseBounds(10.0, 20.0, 30.0, 40.0); assertEquals(10.0, b.getX(), 0.0); assertEquals(20.0, b.getY(), 0.0); assertEquals(30.0, b.getWidth(), 0.0); assertEquals(40.0, b.getHeight(), 0.0); }
@Test public void testMaxBoundYWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getHeight(), gridLienzoScrollBounds.maxBoundY(), 0); }
@Test public void testMinBoundXWhenVisibleBoundsHasTheMinimumValue() { final BaseBounds visibleBounds = makeMinBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getX(), gridLienzoScrollBounds.minBoundX(), 0); }
@Test public void testMaxBoundXWhenVisibleBoundsHasTheMaximumValue() { final BaseBounds visibleBounds = makeMaxBounds(); doReturn(true).when(gridLienzoScrollBounds).hasVisibleBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(visibleBounds).when(defaultGridLayer).getVisibleBounds(); assertEquals(visibleBounds.getWidth(), gridLienzoScrollBounds.maxBoundX(), 0); }
private BaseBounds makeMaxBounds() { return new BaseBounds(0, 0, 8000d, 6000d); }
@Test(expected = IllegalStateException.class) public void invalidSetterHeightParameter() { final BaseBounds b = new BaseBounds(10.0, 20.0, 30.0, 40.0); b.setHeight(-40.0); } }
@Test(expected = IllegalStateException.class) public void invalidSetterWidthParameter() { final BaseBounds b = new BaseBounds(10.0, 20.0, 30.0, 40.0); b.setWidth(-30.0); }
@Test public void testMaxBoundYWhenDefaultBoundsHasTheMaximumValue() { final BaseBounds defaultBounds = makeMaxBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(defaultBounds).when(gridLienzoScrollBounds).getDefaultBounds(); assertEquals(defaultBounds.getHeight(), gridLienzoScrollBounds.maxBoundY(), 0); }
@Test public void testMinBoundXWhenDefaultBoundsHasTheMinimumValue() { final BaseBounds defaultBounds = makeMinBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(defaultBounds).when(gridLienzoScrollBounds).getDefaultBounds(); assertEquals(defaultBounds.getX(), gridLienzoScrollBounds.minBoundX(), 0); }
@Test public void testMaxBoundXWhenDefaultBoundsHasTheMaximumValue() { final BaseBounds defaultBounds = makeMaxBounds(); doReturn(getGridWidgets()).when(defaultGridLayer).getGridWidgets(); doReturn(defaultBounds).when(gridLienzoScrollBounds).getDefaultBounds(); assertEquals(defaultBounds.getWidth(), gridLienzoScrollBounds.maxBoundX(), 0); }
private BaseBounds makeMinBounds() { return new BaseBounds(-8000d, -6000d, 1d, 1d); }