@Test public void testMinWidthNegativeTreatedAsZero() { Region region = new Region(); region.setMinWidth(-10); assertEquals(0, region.minWidth(-1), 0); assertEquals(0, region.minWidth(5), 0); }
@Test public void testMinWidthNaNTreatedAsZero() { Region region = new Region(); region.setMinWidth(Double.NaN); assertEquals(0, region.minWidth(-1), 0); assertEquals(0, region.minWidth(5), 0); }
@Test public void testMinWidthOverrideSetToPref() { Region region = new MockRegion(10, 20, 100, 200, 500, 600); assertEquals(10, region.minWidth(-1), 1e-100); region.setMinWidth(Region.USE_PREF_SIZE); assertEquals(Region.USE_PREF_SIZE, region.getMinWidth(), 1e-100); assertEquals(100, region.minWidth(-1), 1e-100); }
@Test public void testMinWidthOverride() { Region region = new MockRegion(10, 20, 100, 200, 500, 600); assertEquals(10, region.minWidth(-1), 1e-100); region.setMinWidth(25.0); assertEquals(25, region.getMinWidth(), 1e-100); assertEquals(25, region.minWidth(-1), 1e-100); }
@Test public void testMinWidthOverrideThenRestoreComputedSize() { Region region = new MockRegion(10, 20, 100, 200, 500, 600); region.setMinWidth(75.0); region.setMinWidth(Region.USE_COMPUTED_SIZE); // reset assertEquals(Region.USE_COMPUTED_SIZE, region.getMinWidth(), 1e-100); assertEquals(10, region.minWidth(-1), 1e-100); }