@Test public void testPositionInAreaForResizableBaselineRight() { Pane pane = new Pane(); // Region extension which makes children sequence public MockResizable child = new MockResizable(10, 20, 30, 40, 50, 60); // baseline = 30 pane.getChildren().add(child); child.autosize(); pane.positionInArea(child, 10, 10, 100, 100, 50, HPos.RIGHT, VPos.BASELINE); assertEquals(30, child.getWidth(), 1e-100); assertEquals(40, child.getHeight(), 1e-100); assertEquals(80, child.getLayoutX(), 1e-100); assertEquals(30, child.getLayoutY(), 1e-100); }
@Test public void testPositionInAreaForResizableBottomCenter() { Pane pane = new Pane(); // Region extension which makes children sequence public MockResizable child = new MockResizable(10, 20, 30, 40, 50, 60); pane.getChildren().add(child); child.autosize(); pane.positionInArea(child, 10, 10, 100, 100, 0, HPos.CENTER, VPos.BOTTOM); assertEquals(30, child.getWidth(), 1e-100); assertEquals(40, child.getHeight(), 1e-100); assertEquals(45, child.getLayoutX(), 1e-100); assertEquals(70, child.getLayoutY(), 1e-100); }