modules/graphics/src/test/java/test/javafx/scene/PaneTest.java

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

@@ -20,13 +20,15 @@
  *
  * 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;
+package test.javafx.scene;
 
-import javafx.scene.layout.MockRegion;
+import javafx.scene.Node;
+import javafx.scene.ParentShim;
+import test.javafx.scene.layout.MockRegion;
 import javafx.scene.layout.Pane;
 import javafx.scene.shape.Rectangle;
 import static org.junit.Assert.assertEquals;
 import org.junit.Test;
 

@@ -35,33 +37,33 @@
 
     @Test
     public void testPrefWidthWithResizableChild() {
         Pane pane = new Pane();
 
-        javafx.scene.layout.MockRegion region = new javafx.scene.layout.MockRegion(100,150);
-        pane.getChildren().add(region);
+        test.javafx.scene.layout.MockRegion region = new test.javafx.scene.layout.MockRegion(100,150);
+        ParentShim.getChildren(pane).add(region);
         pane.layout();
 
         assertEquals(100, pane.prefWidth(-1), 0);
     }
 
     @Test
     public void testPrefHeightWithResizableChild() {
         Pane pane = new Pane();
 
-        javafx.scene.layout.MockRegion region = new javafx.scene.layout.MockRegion(100,150);
-        pane.getChildren().add(region);
+        test.javafx.scene.layout.MockRegion region = new test.javafx.scene.layout.MockRegion(100,150);
+        ParentShim.getChildren(pane).add(region);
         pane.layout();
 
         assertEquals(150, pane.prefHeight(-1), 0);
     }
 
     @Test
     public void testMinAndPreferredSizes() {
         Pane pane = new Pane();
         Rectangle rect = new Rectangle(50,50);
-        pane.getChildren().add(rect);
+        ParentShim.getChildren(pane).add(rect);
         
         rect.relocate(0, 0);
         
         pane.layout();
 

@@ -92,11 +94,11 @@
         Node n1 = new MockRegion(100, 100, 10, 10, 1000, 1000);
         n1.relocate(10, 0);
         Node n2 = new MockRegion(0, 0, 200, 200, 100, 100);
         n2.relocate(0, 20);
         
-        pane.getChildren().addAll(n1, n2);
+        ParentShim.getChildren(pane).addAll(n1, n2);
         
         pane.layout();
         
         assertEquals(110, pane.prefWidth(-1), 1e-100);
         assertEquals(120, pane.prefHeight(-1), 1e-100);