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,41 **** * 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; 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; public class ColorInputTest extends EffectsTestBase { private ColorInput effect; @Before --- 21,43 ---- * 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.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,149 **** 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); } @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); } @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); } @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); } @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); } @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); } @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); } @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); } @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()); } @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()); } @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()); } @Test public void testHeightSynced() throws Exception { RectBounds floodBounds = (RectBounds) getDoublePropertySynced( --- 50,161 ---- 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) 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) ! 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) ! 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) ! 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) ! 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) ! 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) ! 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) ! 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) 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) 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) EffectShim.impl_getImpl(effect)).getPaint()); } @Test public void testHeightSynced() throws Exception { RectBounds floodBounds = (RectBounds) getDoublePropertySynced(
*** 193,207 **** 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()); } @Test public void testCreateWithDefaultParams() { effect = new ColorInput(0, 0, 0, 0, Color.RED); --- 205,224 ---- 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) ! 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,221 **** 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()); } } --- 227,243 ---- 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) ! 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()); } }