@Test public void testMinHeightNegativeTreatedAsZero() { Region region = new Region(); region.setMinHeight(-10); assertEquals(0, region.minHeight(-1), 0); assertEquals(0, region.minHeight(5), 0); }
@Test public void testMinHeightNaNTreatedAsZero() { Region region = new Region(); region.setMinHeight(Double.NaN); assertEquals(0, region.minHeight(-1), 0); assertEquals(0, region.minHeight(5), 0); }
@Test public void testMinHeightOverrideSetToPref() { Region region = new MockRegion(10, 20, 100, 200, 500, 600); assertEquals(20, region.minHeight(-1), 1e-100); region.setMinHeight(Region.USE_PREF_SIZE); assertEquals(Region.USE_PREF_SIZE, region.getMinHeight(), 1e-100); assertEquals(200, region.minHeight(-1), 1e-100); }
@Test public void testMinHeightOverride() { Region region = new MockRegion(10, 20, 100, 200, 500, 600); assertEquals(20, region.minHeight(-1), 1e-100); region.setMinHeight(30.0); assertEquals(30, region.getMinHeight(), 1e-100); assertEquals(30, region.minHeight(-1), 1e-100); }
@Test public void testMinHeightOverrideThenRestoreComputedSize() { Region region = new MockRegion(10, 20, 100, 200, 500, 600); region.setMinHeight(75.0); region.setMinHeight(Region.USE_COMPUTED_SIZE); // reset assertEquals(Region.USE_COMPUTED_SIZE, region.getMinHeight(), 1e-100); assertEquals(20, region.minHeight(-1), 1e-100); }