@Test public void testLayoutInAreaWithMaxConstrainedToPref() { Pane pane = new Pane(); // Region extension which makes children sequence public MockRegion child = new MockRegion(10, 20, 30, 40, 500, 500); child.setMinSize(50, 60); child.setPrefSize(100, 200); child.setMaxSize(Region.USE_PREF_SIZE, Region.USE_PREF_SIZE); pane.getChildren().add(child); pane.layoutInArea(child, 10, 10, 300, 300, 0, HPos.CENTER, VPos.CENTER); assertEquals(100, child.getWidth(), 1e-100); assertEquals(200, child.getHeight(), 1e-100); assertEquals(110, child.getLayoutX(), 1e-100); assertEquals(60, child.getLayoutY(), 1e-100); }