modules/graphics/src/test/java/test/javafx/scene/layout/BorderPaneTest.java

Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:

*** 21,35 **** * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package javafx.scene.layout; import javafx.geometry.Insets; import static org.junit.Assert.*; import javafx.geometry.Orientation; import org.junit.Before; import org.junit.Ignore; import org.junit.Test; --- 21,38 ---- * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ ! package test.javafx.scene.layout; + import test.javafx.scene.layout.MockBiased; import javafx.geometry.Insets; import static org.junit.Assert.*; import javafx.geometry.Orientation; + import javafx.scene.ParentShim; + import javafx.scene.layout.BorderPane; import org.junit.Before; import org.junit.Ignore; import org.junit.Test;
*** 65,75 **** assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! borderpane.getChildren().remove(node); assertNull(borderpane.getCenter()); borderpane.setLeft(node); assertNull(borderpane.getCenter()); assertSame(node, borderpane.getLeft()); --- 68,78 ---- assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! ParentShim.getChildren(borderpane).remove(node); assertNull(borderpane.getCenter()); borderpane.setLeft(node); assertNull(borderpane.getCenter()); assertSame(node, borderpane.getLeft());
*** 82,92 **** assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! borderpane.getChildren().remove(node); assertNull(borderpane.getLeft()); borderpane.setRight(node); assertNull(borderpane.getCenter()); assertNull(borderpane.getLeft()); --- 85,95 ---- assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! ParentShim.getChildren(borderpane).remove(node); assertNull(borderpane.getLeft()); borderpane.setRight(node); assertNull(borderpane.getCenter()); assertNull(borderpane.getLeft());
*** 99,109 **** assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! borderpane.getChildren().remove(node); assertNull(borderpane.getRight()); borderpane.setBottom(node); assertNull(borderpane.getCenter()); assertNull(borderpane.getLeft()); --- 102,112 ---- assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! ParentShim.getChildren(borderpane).remove(node); assertNull(borderpane.getRight()); borderpane.setBottom(node); assertNull(borderpane.getCenter()); assertNull(borderpane.getLeft());
*** 116,126 **** assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! borderpane.getChildren().remove(node); assertNull(borderpane.getBottom()); borderpane.setTop(node); assertNull(borderpane.getCenter()); assertNull(borderpane.getLeft()); --- 119,129 ---- assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! ParentShim.getChildren(borderpane).remove(node); assertNull(borderpane.getBottom()); borderpane.setTop(node); assertNull(borderpane.getCenter()); assertNull(borderpane.getLeft());
*** 133,154 **** assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! borderpane.getChildren().remove(node); assertNull(borderpane.getTop()); } @Test public void testCenterChildOnly() { MockResizable center = new MockResizable(10,20, 100,200, 700,800); borderpane.setCenter(center); assertEquals(center, borderpane.getCenter()); ! assertEquals(1, borderpane.getChildren().size()); ! assertEquals(center, borderpane.getChildren().get(0)); assertEquals(10, borderpane.minWidth(-1), 1e-100); assertEquals(20, borderpane.minHeight(-1), 1e-100); assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100); --- 136,157 ---- assertEquals(0, node.getLayoutX(), 1e-100); assertEquals(0, node.getLayoutY(), 1e-100); assertEquals(100, node.getWidth(), 1e-100); assertEquals(200, node.getHeight(), 1e-100); ! ParentShim.getChildren(borderpane).remove(node); assertNull(borderpane.getTop()); } @Test public void testCenterChildOnly() { MockResizable center = new MockResizable(10,20, 100,200, 700,800); borderpane.setCenter(center); assertEquals(center, borderpane.getCenter()); ! assertEquals(1, ParentShim.getChildren(borderpane).size()); ! assertEquals(center, ParentShim.getChildren(borderpane).get(0)); assertEquals(10, borderpane.minWidth(-1), 1e-100); assertEquals(20, borderpane.minHeight(-1), 1e-100); assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100);
*** 166,177 **** @Test public void testTopChildOnly() { MockResizable top = new MockResizable(10,20, 100,200, 700,800); borderpane.setTop(top); assertEquals(top, borderpane.getTop()); ! assertEquals(1, borderpane.getChildren().size()); ! assertEquals(top, borderpane.getChildren().get(0)); assertEquals(10, borderpane.minWidth(-1), 1e-100); assertEquals(200, borderpane.minHeight(-1), 1e-100); // Top is always at it's pref height assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100); --- 169,180 ---- @Test public void testTopChildOnly() { MockResizable top = new MockResizable(10,20, 100,200, 700,800); borderpane.setTop(top); assertEquals(top, borderpane.getTop()); ! assertEquals(1, ParentShim.getChildren(borderpane).size()); ! assertEquals(top, ParentShim.getChildren(borderpane).get(0)); assertEquals(10, borderpane.minWidth(-1), 1e-100); assertEquals(200, borderpane.minHeight(-1), 1e-100); // Top is always at it's pref height assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100);
*** 188,199 **** @Test public void testBottomChildOnly() { MockResizable bottom = new MockResizable(10,20, 100,200, 700,800); borderpane.setBottom(bottom); assertEquals(bottom, borderpane.getBottom()); ! assertEquals(1, borderpane.getChildren().size()); ! assertEquals(bottom, borderpane.getChildren().get(0)); assertEquals(10, borderpane.minWidth(-1), 1e-100); assertEquals(200, borderpane.minHeight(-1), 1e-100); // Bottom is always at it's pref height assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100); --- 191,202 ---- @Test public void testBottomChildOnly() { MockResizable bottom = new MockResizable(10,20, 100,200, 700,800); borderpane.setBottom(bottom); assertEquals(bottom, borderpane.getBottom()); ! assertEquals(1, ParentShim.getChildren(borderpane).size()); ! assertEquals(bottom, ParentShim.getChildren(borderpane).get(0)); assertEquals(10, borderpane.minWidth(-1), 1e-100); assertEquals(200, borderpane.minHeight(-1), 1e-100); // Bottom is always at it's pref height assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100);
*** 210,221 **** @Test public void testRightChildOnly() { MockResizable right = new MockResizable(10,20, 100,200, 700,800); borderpane.setRight(right); assertEquals(right, borderpane.getRight()); ! assertEquals(1, borderpane.getChildren().size()); ! assertEquals(right, borderpane.getChildren().get(0)); assertEquals(100, borderpane.minWidth(-1), 1e-100); assertEquals(20, borderpane.minHeight(-1), 1e-100); assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100); --- 213,224 ---- @Test public void testRightChildOnly() { MockResizable right = new MockResizable(10,20, 100,200, 700,800); borderpane.setRight(right); assertEquals(right, borderpane.getRight()); ! assertEquals(1, ParentShim.getChildren(borderpane).size()); ! assertEquals(right, ParentShim.getChildren(borderpane).get(0)); assertEquals(100, borderpane.minWidth(-1), 1e-100); assertEquals(20, borderpane.minHeight(-1), 1e-100); assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100);
*** 232,243 **** @Test public void testLeftChildOnly() { MockResizable left = new MockResizable(10,20, 100,200, 700,800); borderpane.setLeft(left); assertEquals(left, borderpane.getLeft()); ! assertEquals(1, borderpane.getChildren().size()); ! assertEquals(left, borderpane.getChildren().get(0)); assertEquals(100, borderpane.minWidth(-1), 1e-100); assertEquals(20, borderpane.minHeight(-1), 1e-100); assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100); --- 235,246 ---- @Test public void testLeftChildOnly() { MockResizable left = new MockResizable(10,20, 100,200, 700,800); borderpane.setLeft(left); assertEquals(left, borderpane.getLeft()); ! assertEquals(1, ParentShim.getChildren(borderpane).size()); ! assertEquals(left, ParentShim.getChildren(borderpane).get(0)); assertEquals(100, borderpane.minWidth(-1), 1e-100); assertEquals(20, borderpane.minHeight(-1), 1e-100); assertEquals(100, borderpane.prefWidth(-1), 1e-100); assertEquals(200, borderpane.prefHeight(-1), 1e-100); assertEquals(Double.MAX_VALUE, borderpane.maxWidth(-1), 1e-100);
*** 261,281 **** MockResizable left = new MockResizable(10,100, 15,150, 1000,1000); borderpane.setLeft(left); MockResizable right = new MockResizable(50,115, 60,120, 1000,1000); borderpane.setRight(right); ! assertEquals(5, borderpane.getChildren().size()); assertEquals(center, borderpane.getCenter()); assertEquals(top, borderpane.getTop()); assertEquals(bottom, borderpane.getBottom()); assertEquals(left, borderpane.getLeft()); assertEquals(right, borderpane.getRight()); ! assertTrue(borderpane.getChildren().contains(center)); ! assertTrue(borderpane.getChildren().contains(top)); ! assertTrue(borderpane.getChildren().contains(bottom)); ! assertTrue(borderpane.getChildren().contains(left)); ! assertTrue(borderpane.getChildren().contains(right)); assertEquals(100, borderpane.minWidth(-1), 1e-100); assertEquals(top.prefHeight(-1) + bottom.prefHeight(-1) + Math.max(center.minHeight(-1), Math.max(left.minHeight(-1), right.minHeight(-1))), borderpane.minHeight(-1), 1e-100); --- 264,284 ---- MockResizable left = new MockResizable(10,100, 15,150, 1000,1000); borderpane.setLeft(left); MockResizable right = new MockResizable(50,115, 60,120, 1000,1000); borderpane.setRight(right); ! assertEquals(5, ParentShim.getChildren(borderpane).size()); assertEquals(center, borderpane.getCenter()); assertEquals(top, borderpane.getTop()); assertEquals(bottom, borderpane.getBottom()); assertEquals(left, borderpane.getLeft()); assertEquals(right, borderpane.getRight()); ! assertTrue(ParentShim.getChildren(borderpane).contains(center)); ! assertTrue(ParentShim.getChildren(borderpane).contains(top)); ! assertTrue(ParentShim.getChildren(borderpane).contains(bottom)); ! assertTrue(ParentShim.getChildren(borderpane).contains(left)); ! assertTrue(ParentShim.getChildren(borderpane).contains(right)); assertEquals(100, borderpane.minWidth(-1), 1e-100); assertEquals(top.prefHeight(-1) + bottom.prefHeight(-1) + Math.max(center.minHeight(-1), Math.max(left.minHeight(-1), right.minHeight(-1))), borderpane.minHeight(-1), 1e-100);