modules/graphics/src/test/java/test/javafx/scene/effect/ColorInputTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,21 +21,23 @@
* 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 static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNull;
import javafx.scene.paint.Color;
import org.junit.Before;
import org.junit.Test;
import com.sun.javafx.geom.RectBounds;
import com.sun.javafx.tk.Toolkit;
+import javafx.scene.effect.ColorInput;
+import javafx.scene.effect.EffectShim;
public class ColorInputTest extends EffectsTestBase {
private ColorInput effect;
@Before
@@ -48,102 +50,112 @@
public void testSetX() {
// try setting correct value
effect.setX(1.0f);
assertEquals(1.0f, effect.getX(), 1e-100);
pulse();
- assertEquals(1.0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinX(), 1e-100);
+ assertEquals(1.0f, ((com.sun.scenario.effect.Flood) EffectShim.impl_getImpl(effect)).getFloodBounds().getMinX(), 1e-100);
}
@Test
public void testDefaultX() {
// default value should be 0
assertEquals(0, effect.getX(), 1e-100);
assertEquals(0, effect.xProperty().get(), 1e-100);
pulse();
- assertEquals(0, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinX(), 1e-100);
+ assertEquals(0, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinX(), 1e-100);
}
@Test
public void testSetY() {
// try setting correct value
effect.setY(1.0f);
assertEquals(1.0f, effect.getY(), 1e-100);
pulse();
- assertEquals(1.0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinY(), 1e-100);
+ assertEquals(1.0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinY(), 1e-100);
}
@Test
public void testDefaultY() {
// default value should be 0
assertEquals(0, effect.getY(), 1e-100);
assertEquals(0, effect.yProperty().get(), 1e-100);
pulse();
- assertEquals(0, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinY(), 1e-100);
+ assertEquals(0, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinY(), 1e-100);
}
@Test
public void testSetWidth() {
// try setting correct value
effect.setWidth(1.0f);
assertEquals(1.0f, effect.getWidth(), 1e-100);
pulse();
- assertEquals(1.0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getWidth(), 1e-100);
+ assertEquals(1.0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getWidth(), 1e-100);
}
@Test
public void testDefaultWidth() {
// default value should be 0
assertEquals(0, effect.getWidth(), 1e-100);
assertEquals(0, effect.widthProperty().get(), 1e-100);
pulse();
- assertEquals(0, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getWidth(), 1e-100);
+ assertEquals(0, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getWidth(), 1e-100);
}
@Test
public void testSetHeight() {
// try setting correct value
effect.setHeight(1.0f);
assertEquals(1.0f, effect.getHeight(), 1e-100);
pulse();
- assertEquals(1.0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getHeight(), 1e-100);
+ assertEquals(1.0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getHeight(), 1e-100);
}
@Test
public void testDefaultHeight() {
// default value should be 0
assertEquals(0, effect.getHeight(), 1e-100);
assertEquals(0, effect.heightProperty().get(), 1e-100);
pulse();
- assertEquals(0, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getHeight(), 1e-100);
+ assertEquals(0, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getHeight(), 1e-100);
}
@Test
public void testSetPaint() {
// try setting correct value
effect.setPaint(Color.BLUE);
assertEquals(Color.BLUE, effect.getPaint());
pulse();
- assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.BLUE), ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getPaint());
+ assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.BLUE),
+ ((com.sun.scenario.effect.Flood) EffectShim.impl_getImpl(effect)).getPaint());
}
@Test
public void testDefaultPaint() {
// default value should be RED
assertEquals(Color.RED, effect.getPaint());
assertEquals(Color.RED, effect.paintProperty().get());
pulse();
- assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.RED), ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getPaint());
+ assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.RED),
+ ((com.sun.scenario.effect.Flood) EffectShim.impl_getImpl(effect)).getPaint());
}
@Test
public void testNullPaint() {
effect.setPaint(null);
// null value should default to RED in render tree
assertNull(effect.getPaint());
assertNull(effect.paintProperty().get());
pulse();
- assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.RED), ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getPaint());
+ assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.RED),
+ ((com.sun.scenario.effect.Flood) EffectShim.impl_getImpl(effect)).getPaint());
}
@Test
public void testHeightSynced() throws Exception {
RectBounds floodBounds = (RectBounds) getDoublePropertySynced(
@@ -193,15 +205,20 @@
assertEquals(2, effect.getY(), 1e-100);
assertEquals(3, effect.getWidth(), 1e-100);
assertEquals(4, effect.getHeight(), 1e-100);
assertEquals(Color.BLUE, effect.getPaint());
pulse();
- assertEquals(1f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinX(), 1e-100);
- assertEquals(2f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinY(), 1e-100);
- assertEquals(3f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getWidth(), 1e-100);
- assertEquals(4f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getHeight(), 1e-100);
- assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.BLUE), ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getPaint());
+ assertEquals(1f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinX(), 1e-100);
+ assertEquals(2f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinY(), 1e-100);
+ assertEquals(3f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getWidth(), 1e-100);
+ assertEquals(4f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getHeight(), 1e-100);
+ assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.BLUE),
+ ((com.sun.scenario.effect.Flood) EffectShim.impl_getImpl(effect)).getPaint());
}
@Test
public void testCreateWithDefaultParams() {
effect = new ColorInput(0, 0, 0, 0, Color.RED);
@@ -210,12 +227,17 @@
assertEquals(0, effect.getY(), 1e-100);
assertEquals(0, effect.getWidth(), 1e-100);
assertEquals(0, effect.getHeight(), 1e-100);
assertEquals(Color.RED, effect.getPaint());
pulse();
- assertEquals(0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinX(), 1e-100);
- assertEquals(0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getMinY(), 1e-100);
- assertEquals(0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getWidth(), 1e-100);
- assertEquals(0f, ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getFloodBounds().getHeight(), 1e-100);
- assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.RED), ((com.sun.scenario.effect.Flood) effect.impl_getImpl()).getPaint());
+ assertEquals(0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinX(), 1e-100);
+ assertEquals(0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getMinY(), 1e-100);
+ assertEquals(0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getWidth(), 1e-100);
+ assertEquals(0f, ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getFloodBounds().getHeight(), 1e-100);
+ assertEquals(Toolkit.getPaintAccessor().getPlatformPaint(Color.RED), ((com.sun.scenario.effect.Flood)
+ EffectShim.impl_getImpl(effect)).getPaint());
}
}