modules/graphics/src/test/java/test/com/sun/prism/StrokedShapeTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,14 +21,16 @@
* 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.prism;
+package test.com.sun.prism;
import com.sun.javafx.geom.Path2D;
import com.sun.javafx.geom.transform.BaseTransform;
+import com.sun.prism.BasicStroke;
+import com.sun.prism.BasicStrokeShim;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
public class StrokedShapeTest {
@@ -37,11 +39,11 @@
Path2D path;
@Before
public void setUp() {
stroke = new BasicStroke();
- stroke.width = 10;
+ BasicStrokeShim.set_width(stroke, 10);
path = new Path2D();
path.moveTo(0, 0);
}
@Test
@@ -51,15 +53,15 @@
}
@Test
public void lineTo_cap() {
path.lineTo(3, 4);
- stroke.cap = BasicStroke.CAP_SQUARE;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_SQUARE);
assertBounds(-7, -7, 10, 11);
- stroke.cap = BasicStroke.CAP_BUTT;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_BUTT);
assertBounds(-4, -3, 7, 7);
- stroke.cap = BasicStroke.CAP_ROUND;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_ROUND);
assertBounds(-5, -5, 8, 9);
}
@Test
public void quadTo() {
@@ -68,15 +70,15 @@
}
@Test
public void quadTo_cap() {
path.quadTo(3, 4, 6, 0);
- stroke.cap = BasicStroke.CAP_SQUARE;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_SQUARE);
assertBounds(-7, -7, 13, 7);
- stroke.cap = BasicStroke.CAP_BUTT;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_BUTT);
assertBounds(-4, -3, 10, 7);
- stroke.cap = BasicStroke.CAP_ROUND;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_ROUND);
assertBounds(-5, -5, 11, 7);
}
@Test
public void curveTo() {
@@ -86,55 +88,55 @@
}
@Test
public void curveTo_cap() {
path.curveTo(3, 4, 6, 0, 9, 4);
- stroke.cap = BasicStroke.CAP_SQUARE;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_SQUARE);
assertBounds(-7, -7, 16, 11);
- stroke.cap = BasicStroke.CAP_BUTT;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_BUTT);
assertBounds(-4, -3, 13, 7);
- stroke.cap = BasicStroke.CAP_ROUND;
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_ROUND);
assertBounds(-5, -5, 14, 9);
}
@Test
public void lineLine_join() {
- stroke.cap = BasicStroke.CAP_ROUND; // for easy computation
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_ROUND); // for easy computation
path.lineTo(3, 4);
path.lineTo(6, 0);
- stroke.join = BasicStroke.JOIN_MITER;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_MITER);
assertBounds(-5, -5, 11, 12.33f);
- stroke.join = BasicStroke.JOIN_BEVEL;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_BEVEL);
assertBounds(-5, -5, 11, 7);
- stroke.join = BasicStroke.JOIN_ROUND;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_ROUND);
assertBounds(-5, -5, 11, 9);
}
@Test
public void lineQuad_join() {
- stroke.cap = BasicStroke.CAP_ROUND; // for easy computation
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_ROUND); // for easy computation
path.lineTo(3, 4);
path.quadTo(6, 0, 10, 4);
- stroke.join = BasicStroke.JOIN_MITER;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_MITER);
assertBounds(-5, -5, 15, 12.33f);
- stroke.join = BasicStroke.JOIN_BEVEL;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_BEVEL);
assertBounds(-5, -5, 15, 9); //a better test here? (width accumulates more than join)
- stroke.join = BasicStroke.JOIN_ROUND;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_ROUND);
assertBounds(-5, -5, 15, 9);
}
@Test
public void lineCurve_join() {
- stroke.cap = BasicStroke.CAP_ROUND; // for easy computation
+ BasicStrokeShim.set_cap(stroke, BasicStroke.CAP_ROUND); // for easy computation
path.lineTo(3, 4);
path.curveTo(6, 0, 0, 0, 10, 4);
- stroke.join = BasicStroke.JOIN_MITER;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_MITER);
assertBounds(-5, -5, 15, 12.33f);
- stroke.join = BasicStroke.JOIN_BEVEL;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_BEVEL);
assertBounds(-5, -5, 15, 9); //a better test here? (width accumulates more than join)
- stroke.join = BasicStroke.JOIN_ROUND;
+ BasicStrokeShim.set_join(stroke, BasicStroke.JOIN_ROUND);
assertBounds(-5, -5, 15, 9);
}
private void assertBounds(float x0, float y0, float x1, float y1) {
float[] bbox = new float[]{0, 0, 0, 0};