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

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

@@ -21,12 +21,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.Group;
+import javafx.scene.Scene;
+import javafx.scene.SceneShim;
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.assertSame;
 import static org.junit.Assert.assertTrue;
 import javafx.scene.shape.Circle;

@@ -50,25 +53,25 @@
         Rectangle rect = new Rectangle(50, 25, 100, 50);
         Group g = new Group();
         g.getChildren().add(rect);
         Scene scene = new Scene(g);
 
-        assertSame(rect, scene.test_pick(100, 50));
-        assertNull(scene.test_pick(0, 0));
-        assertNull(scene.test_pick(160, 50));
+        assertSame(rect, SceneShim.test_pick(scene,100, 50));
+        assertNull(SceneShim.test_pick(scene,0, 0));
+        assertNull(SceneShim.test_pick(scene,160, 50));
     }
 
     @Test
     public void testScenePickingCircle() {
         Circle circle = new Circle(60, 60, 50);
         Group g = new Group();
         g.getChildren().add(circle);
         Scene scene = new Scene(g);
 
-        assertSame(circle, scene.test_pick(100, 50));
-        assertNull(scene.test_pick(0, 0));
-        assertNull(scene.test_pick(160, 50));
+        assertSame(circle, SceneShim.test_pick(scene,100, 50));
+        assertNull(SceneShim.test_pick(scene,0, 0));
+        assertNull(SceneShim.test_pick(scene,160, 50));
     }
 
     @Test
     public void testScenePickingGroup() {
         Group grp;

@@ -87,43 +90,43 @@
         r1.setId("Rect 1");
         r2.setId("Rect 2");
         
         int pickX = 100;
         int pickY = 100;
-        assertSame(r0, scene.test_pick(pickX, pickY));
+        assertSame(r0, SceneShim.test_pick(scene,pickX, pickY));
         assertFalse(grp.contains(pickX, pickY));
         assertTrue(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertFalse(r2.contains(pickX, pickY));
 
         pickX = 45;
         pickY = 50;
-        assertNull(scene.test_pick(pickX, pickY));
+        assertNull(SceneShim.test_pick(scene,pickX, pickY));
         assertFalse(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertFalse(r2.contains(pickX, pickY));
 
         pickX = 38;
         pickY = 18;
-        assertSame(r1, scene.test_pick(pickX, pickY));
+        assertSame(r1, SceneShim.test_pick(scene,pickX, pickY));
         assertTrue(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertTrue(r1.contains(pickX, pickY));
         assertFalse(r2.contains(pickX, pickY));
 
         pickX = 230;
         pickY = 215;
-        assertSame(r2, scene.test_pick(pickX, pickY));
+        assertSame(r2, SceneShim.test_pick(scene,pickX, pickY));
         assertTrue(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertTrue(r2.contains(pickX, pickY));
 
         pickX = 120;
         pickY = 110;
-        assertSame(r0, scene.test_pick(pickX, pickY));
+        assertSame(r0, SceneShim.test_pick(scene,pickX, pickY));
     }
 
     @Test
     public void testScenePickingGroupAndClip() {
         Group grp;

@@ -141,27 +144,27 @@
         r2.setId("Rect 2");
         grp.setClip(new Circle(120,120,120));
 
         int pickX = 38;
         int pickY = 18;
-        assertNull(scene.test_pick(pickX, pickY));
+        assertNull(SceneShim.test_pick(scene,pickX, pickY));
         assertFalse(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertFalse(r2.contains(pickX, pickY));
 
         pickX = 230;
         pickY = 215;
-        assertNull(scene.test_pick(pickX, pickY));
+        assertNull(SceneShim.test_pick(scene,pickX, pickY));
         assertFalse(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertTrue(r2.contains(pickX, pickY));
 
         pickX = 120;
         pickY = 110;
-        assertSame(r0, scene.test_pick(pickX, pickY));
+        assertSame(r0, SceneShim.test_pick(scene,pickX, pickY));
     }
 
     @Test
     public void testScenePickingGroupAndClipWithPickOnBounds() {
         Group grp;

@@ -180,23 +183,23 @@
         grp.setClip(new Circle(120,120,120));
         grp.getClip().setPickOnBounds(true);
 
         int pickX = 38;
         int pickY = 18;
-        assertNull(scene.test_pick(pickX, pickY));
+        assertNull(SceneShim.test_pick(scene,pickX, pickY));
         assertFalse(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertFalse(r2.contains(pickX, pickY));
 
         pickX = 230;
         pickY = 215;
-        assertSame(r2, scene.test_pick(pickX, pickY));
+        assertSame(r2, SceneShim.test_pick(scene,pickX, pickY));
 
         pickX = 120;
         pickY = 110;
-        assertSame(r0, scene.test_pick(pickX, pickY));
+        assertSame(r0, SceneShim.test_pick(scene,pickX, pickY));
     }
 
     @Test
     public void testSceneGroupPickOnBounds() {
         Group grp;

@@ -214,15 +217,15 @@
         r2.setId("Rect 2");
 
         int pickX = 45;
         int pickY = 50;
 
-        assertNull(scene.test_pick(pickX, pickY));
+        assertNull(SceneShim.test_pick(scene,pickX, pickY));
         
         grp.setPickOnBounds(true);
 
-        assertSame(grp, scene.test_pick(pickX, pickY));
+        assertSame(grp, SceneShim.test_pick(scene,pickX, pickY));
         assertTrue(grp.contains(pickX, pickY));
         assertFalse(r0.contains(pickX, pickY));
         assertFalse(r1.contains(pickX, pickY));
         assertFalse(r2.contains(pickX, pickY));
     }