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);
}