modules/graphics/src/test/java/test/javafx/scene/layout/RegionCSSTest.java
Print this page
rev 9250 : 8134762: Refactor Javafx graphics module tests for clear separation of tests
Reviewed-by:
@@ -21,15 +21,15 @@
* 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.layout;
+package test.javafx.scene.layout;
-import com.sun.javafx.pgstub.StubImageLoaderFactory;
-import com.sun.javafx.pgstub.StubPlatformImageInfo;
-import com.sun.javafx.pgstub.StubToolkit;
+import test.com.sun.javafx.pgstub.StubImageLoaderFactory;
+import test.com.sun.javafx.pgstub.StubPlatformImageInfo;
+import test.com.sun.javafx.pgstub.StubToolkit;
import com.sun.javafx.tk.Toolkit;
import javafx.geometry.Insets;
import javafx.geometry.Side;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
@@ -39,10 +39,22 @@
import java.net.MalformedURLException;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.URL;
+import javafx.scene.layout.BackgroundFill;
+import javafx.scene.layout.BackgroundImage;
+import javafx.scene.layout.BackgroundPosition;
+import javafx.scene.layout.BackgroundRepeat;
+import javafx.scene.layout.BackgroundSize;
+import javafx.scene.layout.BorderImage;
+import javafx.scene.layout.BorderRepeat;
+import javafx.scene.layout.BorderStroke;
+import javafx.scene.layout.BorderStrokeStyle;
+import javafx.scene.layout.BorderWidths;
+import javafx.scene.layout.CornerRadii;
+import javafx.scene.layout.Region;
import static javafx.scene.layout.BackgroundSize.*;
import static org.junit.Assert.*;
/**
@@ -118,14 +130,14 @@
@Before public void setUp() {
region = new Region();
scene = new Scene(region);
- installImage("javafx/scene/layout/red.png");
- installImage("javafx/scene/layout/green.png");
- installImage("javafx/scene/layout/blue.png");
- installImage("javafx/scene/layout/center-btn.png");
+ installImage("test/javafx/scene/layout/red.png");
+ installImage("test/javafx/scene/layout/green.png");
+ installImage("test/javafx/scene/layout/blue.png");
+ installImage("test/javafx/scene/layout/center-btn.png");
}
/**************************************************************************
* *
* Basic tests *
@@ -370,11 +382,11 @@
* in this file are checking one specific aspect of the functionality tested
* herein.
*/
@Test public void specExample1() {
region.setStyle(
- "-fx-background-image: url(javafx/scene/layout/red.png), url(javafx/scene/layout/green.png), url(javafx/scene/layout/blue.png);" +
+ "-fx-background-image: url(test/javafx/scene/layout/red.png), url(test/javafx/scene/layout/green.png), url(test/javafx/scene/layout/blue.png);" +
"-fx-background-position: center center, 20% 80%, top left, bottom right;" +
// TODO re-enable once I know how to test for background-origin
//"-fx-background-origin: border-box, content-box;" +
"-fx-background-repeat: no-repeat;");
processCSS();
@@ -405,11 +417,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_repeatX() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: repeat-x;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -423,11 +435,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_repeatY() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: repeat-y;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -441,11 +453,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_repeat() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: repeat;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -459,11 +471,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_space() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: space;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -477,11 +489,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_round() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: round;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -495,11 +507,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_noRepeat() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: no-repeat;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -513,11 +525,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_repeat_space() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: repeat space;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -531,11 +543,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImageRepeat_round_noRepeat() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-repeat: round no-repeat;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -553,11 +565,11 @@
// try "50% left" -- shouldn't work
// try 3 values... remaining one should be 0
// If only one value is specified, the second value is assumed to be ???center??? -- whatever this means...
@Test public void backgroundImagePosition_right_bottom() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: right 20px bottom 10px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -606,11 +618,11 @@
return b.toString();
}
@Test public void backgroundImagePosition_bottom_right() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: bottom 10px right 20px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -624,11 +636,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_top() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: top;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -642,11 +654,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_left() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: left;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -660,11 +672,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_center() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: center;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -678,11 +690,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_right() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: right;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -696,11 +708,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_bottom() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: bottom;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -714,11 +726,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_center_top() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: center top;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -732,11 +744,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_1() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: left 10px top 15px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -750,11 +762,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_2() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: left top;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -768,11 +780,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_3() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: 10px 15px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -786,11 +798,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_4() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: left 15px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -804,11 +816,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_5() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: 10px top;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -822,11 +834,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_6() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: left top 15px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -840,11 +852,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example8_7() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: left 10px top;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -858,11 +870,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example10_1() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: right top;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -876,11 +888,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example10_2() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: top center;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -894,11 +906,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example11() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: 100% 100%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -912,11 +924,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_75Percent() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: 75% 75%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -930,11 +942,11 @@
assertEquals(expected, image);
}
@Test public void backgroundImagePosition_Example12() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-position: right 10% bottom 10%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -949,11 +961,11 @@
}
@Ignore("We do not presently implement -fx-background-clip")
@Test public void backgroundClip_defaultValue() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');");
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
assertNull(region.getBorder());
@@ -970,11 +982,11 @@
}
@Ignore("We do not presently implement -fx-background-clip")
@Test public void backgroundClip_BorderBox() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-clip: border-box");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -991,11 +1003,11 @@
}
@Ignore("We do not presently implement -fx-background-clip")
@Test public void backgroundClip_PaddingBox() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-clip: padding-box");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1012,11 +1024,11 @@
}
@Ignore("We do not presently implement -fx-background-clip")
@Test public void backgroundClip_ContentBox() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-clip: content-box");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1033,11 +1045,11 @@
}
@Ignore("We do not presently implement -fx-background-origin")
@Test public void backgroundOrigin_defaultValue() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');");
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
assertNull(region.getBorder());
@@ -1054,11 +1066,11 @@
}
@Ignore("We do not presently implement -fx-background-origin")
@Test public void backgroundOrigin_BorderBox() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-origin: border-box");
processCSS();
// assertEquals(0, region.getBackground().getFills().size(), 0);
// assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1076,11 +1088,11 @@
}
@Ignore("We do not presently implement -fx-background-origin")
@Test public void backgroundOrigin_PaddingBox() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-origin: padding-box");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1097,11 +1109,11 @@
}
@Ignore("We do not presently implement -fx-background-origin")
@Test public void backgroundOrigin_ContentBox() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-origin: content-box");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1116,11 +1128,11 @@
// false, false);
// assertEquals(expected, image);
}
@Test public void backgroundSize_defaultValue() {
- region.setStyle("-fx-background-image: url('javafx/scene/layout/red.png');");
+ region.setStyle("-fx-background-image: url('test/javafx/scene/layout/red.png');");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
assertNull(region.getBorder());
@@ -1133,11 +1145,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_cover() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: cover;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1151,11 +1163,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_contain() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: contain;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1169,11 +1181,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_length() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 170px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1187,11 +1199,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_percent() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 65%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1205,11 +1217,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_auto() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: auto;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1223,11 +1235,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_length_length() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 10px 20px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1241,11 +1253,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_length_percent() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 50px 25%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1259,11 +1271,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_length_auto() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 40px auto;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1277,11 +1289,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_percent_length() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 25% 30px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1295,11 +1307,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_percent_percent() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 25% 75%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1313,11 +1325,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_percent_auto() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: 25% auto;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1331,11 +1343,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_auto_length() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: auto 25px;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1349,11 +1361,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_auto_percent() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: auto 50%;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -1367,11 +1379,11 @@
assertEquals(expected, image);
}
@Test public void backgroundSize_auto_auto() {
region.setStyle(
- "-fx-background-image: url('javafx/scene/layout/red.png');" +
+ "-fx-background-image: url('test/javafx/scene/layout/red.png');" +
"-fx-background-size: auto auto;");
processCSS();
assertEquals(0, region.getBackground().getFills().size(), 0);
assertEquals(1, region.getBackground().getImages().size(), 0);
@@ -3070,20 +3082,20 @@
assertNull(region.getBackground());
assertNull(region.getBorder());
}
@Test public void borderImageSource() {
- region.setStyle("-fx-border-image-source: url('javafx/scene/layout/center-btn.png')");
+ region.setStyle("-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png')");
processCSS();
assertNull(region.getBackground());
assertEquals(0, region.getBorder().getStrokes().size(), 0);
assertEquals(1, region.getBorder().getImages().size(), 0);
}
@Test public void defaultBorderImageValues() {
- region.setStyle("-fx-border-image-source: url('javafx/scene/layout/center-btn.png')");
+ region.setStyle("-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png')");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
image.getImage(),
@@ -3097,11 +3109,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3116,11 +3128,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_2() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 2;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3135,11 +3147,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_2_3() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 2 3;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3154,11 +3166,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_2_3_4() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 2 3 4;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3173,11 +3185,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_fill() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 fill;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3192,11 +3204,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_2_fill() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 2 fill;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3211,11 +3223,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_2_3_fill() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 2 3 fill;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3230,11 +3242,11 @@
assertEquals(expected, image);
}
@Test public void borderImageSlice_1_2_3_4_fill() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-slice: 1 2 3 4 fill;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3249,11 +3261,11 @@
assertEquals(expected, image);
}
@Test public void borderImageWidth_1() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3268,11 +3280,11 @@
assertEquals(expected, image);
}
@Test public void borderImageWidth_1_2() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1 2;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3287,11 +3299,11 @@
assertEquals(expected, image);
}
@Test public void borderImageWidth_1_2_3() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1 2 3;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3306,11 +3318,11 @@
assertEquals(expected, image);
}
@Test public void borderImageWidth_1_2_3_4() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1 2 3 4;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3325,11 +3337,11 @@
assertEquals(expected, image);
}
@Test public void borderImageWidth_1_2Percent() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1 2%;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3344,11 +3356,11 @@
assertEquals(expected, image);
}
@Test public void borderImageWidth_1Percent_2Percent_3Percent_4Percent() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1% 2% 3% 4%;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3364,11 +3376,11 @@
}
@Ignore("I am not certain that supporting auto makes sense for us, and if it does, is it anything other than 1?")
@Test public void borderImageWidth_auto() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: auto;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3386,11 +3398,11 @@
}
@Ignore("I am not certain that supporting auto makes sense for us, and if it does, is it anything other than 1?")
@Test public void borderImageWidth_1_auto() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1 auto;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3407,11 +3419,11 @@
}
@Ignore("I am not certain that supporting auto makes sense for us, and if it does, is it anything other than 1?")
@Test public void borderImageWidth_1_2Percent_auto() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-width: 1 2% auto;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3427,11 +3439,11 @@
assertEquals(expected, image);
}
@Test public void borderImageOutset_1() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-insets: 1;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3446,11 +3458,11 @@
assertEquals(expected, image);
}
@Test public void borderImageOutset_1_2() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-insets: 1 2;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3465,11 +3477,11 @@
assertEquals(expected, image);
}
@Test public void borderImageOutset_1_2_3() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-insets: 1 2 3;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3484,11 +3496,11 @@
assertEquals(expected, image);
}
@Test public void borderImageOutset_1_2_3_4() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-insets: 1 2 3 4;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3503,11 +3515,11 @@
assertEquals(expected, image);
}
@Test public void borderImageRepeat_stretch() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-repeat: stretch;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3522,11 +3534,11 @@
assertEquals(expected, image);
}
@Test public void borderImageRepeat_repeat() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-repeat: repeat;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3541,11 +3553,11 @@
assertEquals(expected, image);
}
@Test public void borderImageRepeat_round() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-repeat: round;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3560,11 +3572,11 @@
assertEquals(expected, image);
}
@Test public void borderImageRepeat_space() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-repeat: space;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3579,11 +3591,11 @@
assertEquals(expected, image);
}
@Test public void borderImageRepeat_round_stretch() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-repeat: round stretch;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(
@@ -3598,11 +3610,11 @@
assertEquals(expected, image);
}
@Test public void borderImageRepeat_round_repeat() {
region.setStyle(
- "-fx-border-image-source: url('javafx/scene/layout/center-btn.png');" +
+ "-fx-border-image-source: url('test/javafx/scene/layout/center-btn.png');" +
"-fx-border-image-repeat: round repeat;");
processCSS();
BorderImage image = region.getBorder().getImages().get(0);
BorderImage expected = new BorderImage(