modules/graphics/src/test/java/javafx/scene/Scene_properties_Test.java

Print this page
rev 6167 : RT-35330 [Monocle] Remove StubToolkit and replace it with headless glass implementation

*** 23,41 **** --- 23,45 ---- * questions. */ package javafx.scene; + import com.sun.javafx.FXUnit; import com.sun.javafx.cursor.CursorFrame; import com.sun.javafx.event.EventHandlerManager; import java.util.Arrays; import java.util.Collection; + import java.util.concurrent.atomic.AtomicReference; + import javafx.event.Event; import javafx.event.EventHandler; import javafx.geometry.NodeOrientation; import javafx.scene.paint.Color; + import org.junit.Rule; import org.junit.runner.RunWith; import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import com.sun.javafx.test.PropertiesTestBase;
*** 44,55 **** --- 48,65 ---- import com.sun.javafx.test.objects.TestStage; import javafx.scene.layout.Pane; @RunWith(Parameterized.class) public final class Scene_properties_Test extends PropertiesTestBase { + + @Rule + public FXUnit fx = new FXUnit(); + @Parameters public static Collection data() { + AtomicReference<Collection> ref = new AtomicReference<>(); + new FXUnit().invokeAndWait(() -> { final TestScene testScene = new TestScene(new Group()); final TestStage testStage1 = new TestStage("STAGE_1"); final TestStage testStage2 = new TestStage("STAGE_2");
*** 64,79 **** new Configuration(testScene, "_window", testStage1, testStage2, "window", testStage1, testStage2); windowCfg.setAllowMultipleNotifications(true); ! return Arrays.asList(new Object[] { config(windowCfg), ! // config(testScene, "x", , ), ! // config(testScene, "y", , ), ! // config(testScene, "width", , ), ! // config(testScene, "height", , ), config(testScene, "camera", null, new ParallelCamera()), config(testScene, "fill", Color.WHITE, Color.BLACK), config(testScene, "fill", null, Color.TRANSPARENT), config(testScene, "root", new Group(), new Pane()), config(testScene, "cursor", null, new Cursor("TestCursor") { --- 74,89 ---- new Configuration(testScene, "_window", testStage1, testStage2, "window", testStage1, testStage2); windowCfg.setAllowMultipleNotifications(true); ! ref.set(Arrays.asList(new Object[] { config(windowCfg), ! // config(testScene, "x", , ), ! // config(testScene, "y", , ), ! // config(testScene, "width", , ), ! // config(testScene, "height", , ), config(testScene, "camera", null, new ParallelCamera()), config(testScene, "fill", Color.WHITE, Color.BLACK), config(testScene, "fill", null, Color.TRANSPARENT), config(testScene, "root", new Group(), new Pane()), config(testScene, "cursor", null, new Cursor("TestCursor") {
*** 135,145 **** --- 145,157 ---- config(testScene, "nodeOrientation", NodeOrientation.INHERIT, NodeOrientation.RIGHT_TO_LEFT, "effectiveNodeOrientation", NodeOrientation.LEFT_TO_RIGHT, NodeOrientation.RIGHT_TO_LEFT) + })); }); + return ref.get(); } public Scene_properties_Test(final Configuration configuration) { super(configuration); }