modules/graphics/src/test/java/test/com/sun/javafx/sg/prism/CacheFilterTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,16 +21,20 @@
* 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 com.sun.javafx.sg.prism;
+package test.com.sun.javafx.sg.prism;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.geom.transform.BaseTransform;
import com.sun.javafx.geom.transform.GeneralTransform3D;
import com.sun.javafx.geom.transform.Translate2D;
+import com.sun.javafx.sg.prism.CacheFilter;
+import com.sun.javafx.sg.prism.CacheFilterShim;
+import com.sun.javafx.sg.prism.NGNodeShim;
+import com.sun.javafx.sg.prism.NGRectangle;
import javafx.scene.CacheHint;
import org.junit.Test;
import static org.junit.Assert.*;
@@ -45,113 +49,113 @@
* *
*****************************************************************/
@Test public void settingCacheHintToDefaultInConstructor() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.DEFAULT);
- assertFalse(cf.isRotateHint());
- assertFalse(cf.isScaleHint());
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.DEFAULT);
+ assertFalse(CacheFilterShim.isRotateHint(cf));
+ assertFalse(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToDefault() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.SPEED);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.SPEED);
cf.setHint(CacheHint.DEFAULT);
- assertFalse(cf.isRotateHint());
- assertFalse(cf.isScaleHint());
+ assertFalse(CacheFilterShim.isRotateHint(cf));
+ assertFalse(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToSpeedInConstructor() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.SPEED);
- assertTrue(cf.isRotateHint());
- assertTrue(cf.isScaleHint());
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.SPEED);
+ assertTrue(CacheFilterShim.isRotateHint(cf));
+ assertTrue(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToSpeed() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.DEFAULT);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.DEFAULT);
cf.setHint(CacheHint.SPEED);
- assertTrue(cf.isRotateHint());
- assertTrue(cf.isScaleHint());
+ assertTrue(CacheFilterShim.isRotateHint(cf));
+ assertTrue(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToQualityInConstructor() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.QUALITY);
- assertFalse(cf.isRotateHint());
- assertFalse(cf.isScaleHint());
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.QUALITY);
+ assertFalse(CacheFilterShim.isRotateHint(cf));
+ assertFalse(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToQuality() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.SPEED);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.SPEED);
cf.setHint(CacheHint.QUALITY);
- assertFalse(cf.isRotateHint());
- assertFalse(cf.isScaleHint());
+ assertFalse(CacheFilterShim.isRotateHint(cf));
+ assertFalse(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToRotateInConstructor() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.ROTATE);
- assertTrue(cf.isRotateHint());
- assertFalse(cf.isScaleHint());
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.ROTATE);
+ assertTrue(CacheFilterShim.isRotateHint(cf));
+ assertFalse(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToRotate() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.DEFAULT);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.DEFAULT);
cf.setHint(CacheHint.ROTATE);
- assertTrue(cf.isRotateHint());
- assertFalse(cf.isScaleHint());
+ assertTrue(CacheFilterShim.isRotateHint(cf));
+ assertFalse(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToScaleInConstructor() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.SCALE);
- assertFalse(cf.isRotateHint());
- assertTrue(cf.isScaleHint());
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.SCALE);
+ assertFalse(CacheFilterShim.isRotateHint(cf));
+ assertTrue(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToScale() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.DEFAULT);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.DEFAULT);
cf.setHint(CacheHint.SCALE);
- assertFalse(cf.isRotateHint());
- assertTrue(cf.isScaleHint());
+ assertFalse(CacheFilterShim.isRotateHint(cf));
+ assertTrue(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToScaleAndRotateInConstructor() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.SCALE_AND_ROTATE);
- assertTrue(cf.isRotateHint());
- assertTrue(cf.isScaleHint());
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.SCALE_AND_ROTATE);
+ assertTrue(CacheFilterShim.isRotateHint(cf));
+ assertTrue(CacheFilterShim.isScaleHint(cf));
}
@Test public void settingCacheHintToScaleAndRotate() {
NGRectangle r = new NGRectangle();
- CacheFilter cf = new CacheFilter(r, CacheHint.DEFAULT);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.DEFAULT);
cf.setHint(CacheHint.SCALE_AND_ROTATE);
- assertTrue(cf.isRotateHint());
- assertTrue(cf.isScaleHint());
+ assertTrue(CacheFilterShim.isRotateHint(cf));
+ assertTrue(CacheFilterShim.isScaleHint(cf));
}
@Test public void cacheFilterReturnsCorrectDirtyBounds() {
NGRectangle r = new NGRectangle();
r.updateRectangle(0.3f, 0.9f, 100.3f, 119.9f, 0, 0);
r.setTransformMatrix(BaseTransform.IDENTITY_TRANSFORM);
r.setTransformedBounds(new RectBounds(0.3f, 0.9f, 100.6f, 120.8f), false);
- CacheFilter cf = new CacheFilter(r, CacheHint.DEFAULT);
+ CacheFilter cf = CacheFilterShim.getCacheFilter(r, CacheHint.DEFAULT);
RectBounds result = new RectBounds();
- cf.computeDirtyBounds(result, BaseTransform.IDENTITY_TRANSFORM, new GeneralTransform3D());
+ CacheFilterShim.computeDirtyBounds(cf, result, BaseTransform.IDENTITY_TRANSFORM, new GeneralTransform3D());
assertEquals(new RectBounds(0, 0, 101, 121), result);
- r.clearDirty();
+ NGNodeShim.clearDirty(r);
final Translate2D translation = new Translate2D(10, 10);
r.setTransformMatrix(translation);
r.setTransformedBounds(new RectBounds(10.3f, 10, 110.6f, 130.8f), false);
- cf.computeDirtyBounds(result, BaseTransform.IDENTITY_TRANSFORM, new GeneralTransform3D());
+ CacheFilterShim.computeDirtyBounds(cf, result, BaseTransform.IDENTITY_TRANSFORM, new GeneralTransform3D());
assertEquals(new RectBounds(0, 0, 111, 131), result);
}
}