@Test public void testComputeChildPrefAreaHeightHonorsMinWidthOverMax() { Pane pane = new Pane(); // Region extension which makes children sequence public MockRegion child = new MockRegion(10, 20, 200, 300, 500, 500); child.setMinHeight(600); // max less than pref pane.getChildren().add(child); assertEquals(600, pane.computeChildPrefAreaHeight(child, Insets.EMPTY), 1e-100); }
@Test public void testLayoutInAreaHonorsMinHeightOverMax() { Pane pane = new Pane(); // Region extension which makes children sequence public MockRegion child = new MockRegion(10, 20, 200, 300, 500, 500); child.setMinHeight(600); // max less than min pane.getChildren().add(child); pane.layoutInArea(child, 10, 10, 300, 300, 0, HPos.CENTER, VPos.CENTER); assertEquals(300, child.getWidth(), 1e-100); assertEquals(600, child.getHeight(), 1e-100); assertEquals(10, child.getLayoutX(), 1e-100); assertEquals(-140, child.getLayoutY(), 1e-100); }