modules/graphics/src/test/java/test/com/sun/javafx/sg/prism/NGNodeTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
*** 21,36 ****
* 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;
import com.sun.javafx.geom.BaseBounds;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.geom.Rectangle;
import com.sun.javafx.geom.transform.BaseTransform;
import com.sun.prism.Graphics;
import com.sun.prism.paint.Color;
import com.sun.scenario.effect.Blend;
import com.sun.scenario.effect.Effect;
import com.sun.scenario.effect.FilterContext;
--- 21,40 ----
* 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.com.sun.javafx.sg.prism;
import com.sun.javafx.geom.BaseBounds;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.geom.Rectangle;
import com.sun.javafx.geom.transform.BaseTransform;
+ import com.sun.javafx.sg.prism.NGNode;
+ import com.sun.javafx.sg.prism.NGNodeShim;
+ import com.sun.javafx.sg.prism.NGPath;
+ import com.sun.javafx.sg.prism.NGRectangle;
import com.sun.prism.Graphics;
import com.sun.prism.paint.Color;
import com.sun.scenario.effect.Blend;
import com.sun.scenario.effect.Effect;
import com.sun.scenario.effect.FilterContext;
*** 572,594 ****
clip.setTransformMatrix(BaseTransform.getRotateInstance(45, 5, 5));
n.setClipNode(clip);
assertNull(n.getOpaqueRegion());
}
! class NGNodeMock extends NGNode {
boolean opaqueRegionRecomputed = false;
RectBounds computedOpaqueRegion = new RectBounds(0, 0, 10, 10);
void changeOpaqueRegion(float x, float y, float x2, float y2) {
computedOpaqueRegion = new RectBounds(x, y, x2, y2);
geometryChanged();
}
@Override
! protected boolean hasOpaqueRegion() {
opaqueRegionRecomputed = true;
! return super.hasOpaqueRegion() && computedOpaqueRegion != null;
}
@Override
protected RectBounds computeOpaqueRegion(RectBounds opaqueRegion) {
opaqueRegionRecomputed = true;
--- 576,599 ----
clip.setTransformMatrix(BaseTransform.getRotateInstance(45, 5, 5));
n.setClipNode(clip);
assertNull(n.getOpaqueRegion());
}
! class NGNodeMock extends NGNodeShim {
boolean opaqueRegionRecomputed = false;
RectBounds computedOpaqueRegion = new RectBounds(0, 0, 10, 10);
void changeOpaqueRegion(float x, float y, float x2, float y2) {
computedOpaqueRegion = new RectBounds(x, y, x2, y2);
geometryChanged();
}
@Override
! public boolean hasOpaqueRegion() {
opaqueRegionRecomputed = true;
! return super.hasOpaqueRegion()
! && computedOpaqueRegion != null;
}
@Override
protected RectBounds computeOpaqueRegion(RectBounds opaqueRegion) {
opaqueRegionRecomputed = true;