modules/graphics/src/test/java/test/com/sun/javafx/sg/prism/NGShapeTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
*** 21,37 ****
* 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 java.util.Arrays;
import com.sun.javafx.geom.Ellipse2D;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.geom.Shape;
import com.sun.javafx.geom.transform.BaseTransform;
import com.sun.prism.paint.Color;
import com.sun.prism.paint.LinearGradient;
import com.sun.prism.paint.Stop;
import org.junit.Before;
import org.junit.Test;
--- 21,39 ----
* 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 java.util.Arrays;
import com.sun.javafx.geom.Ellipse2D;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.geom.Shape;
import com.sun.javafx.geom.transform.BaseTransform;
+ import com.sun.javafx.sg.prism.NGNodeShim;
+ import com.sun.javafx.sg.prism.NGShape;
import com.sun.prism.paint.Color;
import com.sun.prism.paint.LinearGradient;
import com.sun.prism.paint.Stop;
import org.junit.Before;
import org.junit.Test;
*** 72,112 ****
}
@Test
public void hasOpaqueRegionReturnsFalseIfModeIsStroke() {
shape.setMode(NGShape.Mode.STROKE);
! assertFalse(shape.hasOpaqueRegion());
}
@Test
public void hasOpaqueRegionReturnsFalseIfModeIsEmpty() {
shape.setMode(NGShape.Mode.EMPTY);
! assertFalse(shape.hasOpaqueRegion());
}
@Test
public void hasOpaqueRegionReturnsFalseIfFillPaintIsNull() {
shape.setFillPaint(null);
! assertFalse(shape.hasOpaqueRegion());
}
@Test
public void hasOpaqueRegionReturnsFalseIfFillPaintIsNotOpaque() {
shape.setFillPaint(new LinearGradient(0, 0, 1, 1, BaseTransform.IDENTITY_TRANSFORM, true, 0, Arrays.asList(
new Stop(Color.BLACK, 0), new Stop(Color.TRANSPARENT, 1))));
! assertFalse(shape.hasOpaqueRegion());
}
@Test
public void hasOpaqueRegionReturnsTrueIfModeIsSTROKE_FILE() {
shape.setMode(NGShape.Mode.STROKE_FILL);
! assertTrue(shape.hasOpaqueRegion());
}
@Test
public void hasOpaqueRegionReturnsTrueIfModeIsFILL() {
! assertTrue(shape.hasOpaqueRegion());
}
@Test
public void getOpaqueRegionChangesWhenFillChanged() {
RectBounds or = shape.getOpaqueRegion();
--- 74,114 ----
}
@Test
public void hasOpaqueRegionReturnsFalseIfModeIsStroke() {
shape.setMode(NGShape.Mode.STROKE);
! assertFalse(NGNodeShim.hasOpaqueRegion(shape));
}
@Test
public void hasOpaqueRegionReturnsFalseIfModeIsEmpty() {
shape.setMode(NGShape.Mode.EMPTY);
! assertFalse(NGNodeShim.hasOpaqueRegion(shape));
}
@Test
public void hasOpaqueRegionReturnsFalseIfFillPaintIsNull() {
shape.setFillPaint(null);
! assertFalse(NGNodeShim.hasOpaqueRegion(shape));
}
@Test
public void hasOpaqueRegionReturnsFalseIfFillPaintIsNotOpaque() {
shape.setFillPaint(new LinearGradient(0, 0, 1, 1, BaseTransform.IDENTITY_TRANSFORM, true, 0, Arrays.asList(
new Stop(Color.BLACK, 0), new Stop(Color.TRANSPARENT, 1))));
! assertFalse(NGNodeShim.hasOpaqueRegion(shape));
}
@Test
public void hasOpaqueRegionReturnsTrueIfModeIsSTROKE_FILE() {
shape.setMode(NGShape.Mode.STROKE_FILL);
! assertTrue(NGNodeShim.hasOpaqueRegion(shape));
}
@Test
public void hasOpaqueRegionReturnsTrueIfModeIsFILL() {
! assertTrue(NGNodeShim.hasOpaqueRegion(shape));
}
@Test
public void getOpaqueRegionChangesWhenFillChanged() {
RectBounds or = shape.getOpaqueRegion();