modules/graphics/src/test/java/test/javafx/scene/transform/AffineOperationsTest.java

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

@@ -21,11 +21,11 @@
  * 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.transform;
+package test.javafx.scene.transform;
 
 //import java.awt.geom.AffineTransform;
 //import com.sun.javafx.geom.transform.Affine3D;
 import java.util.Collection;
 import javafx.beans.Observable;

@@ -33,14 +33,24 @@
 import org.junit.runners.Parameterized;
 import java.util.Arrays;
 import javafx.geometry.Point3D;
 import org.junit.Test;
 import org.junit.runner.RunWith;
-import com.sun.javafx.test.TransformHelper;
+import test.com.sun.javafx.test.TransformHelper;
 import javafx.beans.InvalidationListener;
 import javafx.event.EventHandler;
 import javafx.geometry.Point2D;
+import javafx.scene.transform.Affine;
+import javafx.scene.transform.AffineShim;
+import javafx.scene.transform.MatrixType;
+import javafx.scene.transform.NonInvertibleTransformException;
+import javafx.scene.transform.Rotate;
+import javafx.scene.transform.Scale;
+import javafx.scene.transform.Shear;
+import javafx.scene.transform.Transform;
+import javafx.scene.transform.TransformShim;
+import javafx.scene.transform.Translate;
 import static org.junit.Assert.*;
 
 @RunWith(Parameterized.class)
 public class AffineOperationsTest {
 

@@ -198,15 +208,15 @@
         TransformHelper.assertMatrix(message, a, expected);
         assertStateOk(message, a);
     }
 
     private void assertStateOk(Affine a) {
-        TransformHelper.assertStateOk(a, a.getState3d(), a.getState2d());
+        TransformHelper.assertStateOk(a, AffineShim.getState3d(a), AffineShim.getState2d(a));
     }
 
     private void assertStateOk(String message, Affine a) {
-        TransformHelper.assertStateOk(message, a, a.getState3d(), a.getState2d());
+        TransformHelper.assertStateOk(message, a, AffineShim.getState3d(a), AffineShim.getState2d(a));
     }
 
     private void testOperationIsAtomic(Affine a,
             final Runnable op, final Runnable check) {
 

@@ -233,11 +243,11 @@
         op.run();
 
         assertTrue(listener1Counter == (memMyx == a.getMyx() ? 0 : 1));
         assertTrue(listener2Counter == (memTy == a.getTy() ? 0 : 1));
         assertEquals(1, eventCounter);
-        assertFalse(a.atomicChangeRuns());
+        assertFalse(AffineShim.atomicChangeRuns(a));
     }
 
     @Test
     public void SetToTransformShouldBeAtomic() {
         final Affine a = affine.clone();

@@ -2356,11 +2366,11 @@
     }
 
     @Test
     public void testSetElement() {
         Affine a = affine.clone();
-        boolean is2d = affine.computeIs2D();
+        boolean is2d = TransformShim.computeIs2D(affine);
 
         assertSetElement(a, MatrixType.MT_2D_2x3, 0, 0, a.getMxx(), !is2d, false);
         assertSetElement(a, MatrixType.MT_2D_2x3, 0, 1, a.getMxy(), !is2d, false);
         assertSetElement(a, MatrixType.MT_2D_2x3, 0, 2, a.getTx(), !is2d, false);
         assertSetElement(a, MatrixType.MT_2D_2x3, 1, 0, a.getMyx(), !is2d, false);