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;