modules/graphics/src/test/java/test/javafx/scene/effect/FloatMapTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,18 +21,22 @@
* 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 javafx.scene.effect;
+package test.javafx.scene.effect;
+import test.javafx.scene.effect.EffectsTestBase;
import static org.junit.Assert.assertEquals;
import java.lang.reflect.Method;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleIntegerProperty;
+import javafx.scene.effect.DisplacementMap;
+import javafx.scene.effect.FloatMap;
+import javafx.scene.effect.FloatMapShim;
import org.junit.Before;
import org.junit.Test;
public class FloatMapTest extends EffectsTestBase {
@@ -51,89 +55,97 @@
public void testSetWidth() {
// try setting correct value
floatMap.setWidth(2);
assertEquals(2, floatMap.getWidth());
pulse();
- assertEquals(2, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getWidth());
+ assertEquals(2, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getWidth());
}
@Test
public void testDefaultWidth() {
// default value should be 1
assertEquals(1, floatMap.getWidth());
assertEquals(1, floatMap.widthProperty().get());
pulse();
- assertEquals(1, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getWidth());
+ assertEquals(1, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getWidth());
}
@Test
public void testMinWidth() {
// 1 should be ok
floatMap.setWidth(1);
// try setting value smaller than minimal
floatMap.setWidth(0);
assertEquals(0, floatMap.getWidth());
pulse();
- assertEquals(1, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getWidth());
+ assertEquals(1, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getWidth());
}
@Test
public void testMaxWidth() {
// 4096 should be ok
floatMap.setWidth(4096);
// try setting value greater than maximal
floatMap.setWidth(4097);
assertEquals(4097, floatMap.getWidth());
pulse();
- assertEquals(4096, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getWidth());
+ assertEquals(4096, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getWidth());
}
@Test
public void testSetHeight() {
// try setting correct value
floatMap.setHeight(5);
assertEquals(5, floatMap.getHeight());
pulse();
- assertEquals(5, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getHeight());
+ assertEquals(5, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getHeight());
}
@Test
public void testDefaultHeight() {
// default value should be 1
assertEquals(1, floatMap.getHeight());
assertEquals(1, floatMap.heightProperty().get());
pulse();
- assertEquals(1, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getHeight());
+ assertEquals(1, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getHeight());
}
@Test
public void testMinHeight() {
// 1 should be ok
floatMap.setHeight(1);
// try setting value smaller than minimal
floatMap.setHeight(0);
assertEquals(0, floatMap.getHeight());
pulse();
- assertEquals(1, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getHeight());
+ assertEquals(1, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getHeight());
}
@Test
public void testMaxHeight() {
// 4096 should be ok
floatMap.setHeight(4096);
// try setting value greater than maximal
floatMap.setHeight(4097);
assertEquals(4097, floatMap.getHeight());
pulse();
- assertEquals(4096, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getHeight());
+ assertEquals(4096, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getHeight());
}
@Test
public void testSetSamples3() {
floatMap.setSamples(0, 0, 0.5f);
pulse();
- com.sun.scenario.effect.FloatMap fm = floatMap.getImpl();
+ com.sun.scenario.effect.FloatMap fm = FloatMapShim.getImpl(floatMap);
float[] data = fm.getData();
assertEquals(0.5f, data[0], 1e-100);
assertEquals(0.0f, data[1], 1e-100);
assertEquals(0.0f, data[2], 1e-100);
assertEquals(0.0f, data[3], 1e-100);
@@ -141,11 +153,11 @@
@Test
public void testSetSamples4() {
floatMap.setSamples(0, 0, 0.5f, 0.4f);
pulse();
- com.sun.scenario.effect.FloatMap fm = floatMap.getImpl();
+ com.sun.scenario.effect.FloatMap fm = FloatMapShim.getImpl(floatMap);
float[] data = fm.getData();
assertEquals(0.5f, data[0], 1e-100);
assertEquals(0.4f, data[1], 1e-100);
assertEquals(0.0f, data[2], 1e-100);
assertEquals(0.0f, data[3], 1e-100);
@@ -153,11 +165,11 @@
@Test
public void testSetSamples5() {
floatMap.setSamples(0, 0, 0.5f, 0.4f, 0.3f);
pulse();
- com.sun.scenario.effect.FloatMap fm = floatMap.getImpl();
+ com.sun.scenario.effect.FloatMap fm = FloatMapShim.getImpl(floatMap);
float[] data = fm.getData();
assertEquals(0.5f, data[0], 1e-100);
assertEquals(0.4f, data[1], 1e-100);
assertEquals(0.3f, data[2], 1e-100);
assertEquals(0.0f, data[3], 1e-100);
@@ -165,11 +177,11 @@
@Test
public void testSetSamples6() {
floatMap.setSamples(0, 0, 0.5f, 0.4f, 0.3f, 0.2f);
pulse();
- com.sun.scenario.effect.FloatMap fm = floatMap.getImpl();
+ com.sun.scenario.effect.FloatMap fm = FloatMapShim.getImpl(floatMap);
float[] data = fm.getData();
assertEquals(0.5f, data[0], 1e-100);
assertEquals(0.4f, data[1], 1e-100);
assertEquals(0.3f, data[2], 1e-100);
assertEquals(0.2f, data[3], 1e-100);
@@ -180,11 +192,11 @@
floatMap.setSample(0, 0, 0, 0.5f);
floatMap.setSample(0, 0, 1, 0.4f);
floatMap.setSample(0, 0, 2, 0.3f);
floatMap.setSample(0, 0, 3, 0.2f);
pulse();
- com.sun.scenario.effect.FloatMap fm = floatMap.getImpl();
+ com.sun.scenario.effect.FloatMap fm = FloatMapShim.getImpl(floatMap);
float[] data = fm.getData();
assertEquals(0.5f, data[0], 1e-100);
assertEquals(0.4f, data[1], 1e-100);
assertEquals(0.3f, data[2], 1e-100);
assertEquals(0.2f, data[3], 1e-100);
@@ -227,11 +239,12 @@
((IntegerProperty)m.invoke(floatMap)).bind(v);
pulse(); // make sure that the dirty flag is cleaned before testing of binding
v.set(expected);
pulse();
- assertEquals(expected, ((Number)pgGetter.invoke(floatMap.getImpl())).intValue());
+ assertEquals(expected, ((Number)pgGetter.invoke(
+ FloatMapShim.getImpl(floatMap))).intValue());
}
@Test
public void testCreateWithParams() {
floatMap = new FloatMap(2, 3);
@@ -239,12 +252,14 @@
displacementMap.setMapData(floatMap);
setupTest(displacementMap);
assertEquals(2, floatMap.getWidth(), 1e-100);
assertEquals(3, floatMap.getHeight(), 1e-100);
pulse();
- assertEquals(2, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getWidth());
- assertEquals(3, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getHeight());
+ assertEquals(2, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getWidth());
+ assertEquals(3, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getHeight());
}
@Test
public void testCreateWithDefaultParams() {
floatMap = new FloatMap(1, 1);
@@ -252,10 +267,12 @@
displacementMap.setMapData(floatMap);
setupTest(displacementMap);
assertEquals(1, floatMap.getWidth(), 1e-100);
assertEquals(1, floatMap.getHeight(), 1e-100);
pulse();
- assertEquals(1, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getWidth());
- assertEquals(1, ((com.sun.scenario.effect.FloatMap) floatMap.getImpl()).getHeight());
+ assertEquals(1, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getWidth());
+ assertEquals(1, ((com.sun.scenario.effect.FloatMap)
+ FloatMapShim.getImpl(floatMap)).getHeight());
}
}