< prev index next >
modules/javafx.graphics/src/test/java/test/javafx/css/CssParserTest.java
Print this page
rev 10372 : 8176404: Remove public test-only convenience method from CssParser
Reviewed-by:
@@ -34,10 +34,11 @@
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import javafx.css.CssParser;
+import javafx.css.CssParserShim;
import javafx.css.Declaration;
import javafx.css.FontFace;
import javafx.css.ParsedValue;
import javafx.css.ParsedValue;
@@ -60,11 +61,12 @@
public void testRT_16959() {
CssParser instance = new CssParser();
// RT-16959 is an infinite loop on incomplete linear gradient
- ParsedValue result = instance.parseExpr("-fx-background-color", "linear-gradient(from 0% 0% to 0% 100%, )");
+ ParsedValue result = new CssParserShim(instance)
+ .parseExpr("-fx-background-color", "linear-gradient(from 0% 0% to 0% 100%, )");
assertNull("parseExpr", result);
// The bad syntax should be skipped. The stylesheet should have one
// linear gradient with colors red, white, blue.
Stylesheet ss = instance.parse(
@@ -144,11 +146,11 @@
public void testParseSizeWithInvalidDigits() {
CssParser instance = new CssParser();
// RT-16959 is an infinite loop on incomplete linear gradient
- ParsedValue result = instance.parseExpr("-fx-font-size", "10ptx");
+ ParsedValue result = new CssParserShim(instance).parseExpr("-fx-font-size", "10ptx");
assertNull("parseExpr", result);
// The bad syntax should be skipped.
Stylesheet ss = instance.parse(
"* {"
@@ -288,29 +290,29 @@
return nFontFaceSrcs;
}
@Test public void testRT_32522() {
- ParsedValue value = new CssParser().parseExpr("foo", "1 2em 3 4;");
+ ParsedValue value = new CssParserShim().parseExpr("foo", "1 2em 3 4;");
Object obj = value.convert(Font.font(13));
assert obj instanceof Number[];
assertArrayEquals(new Number[] {1d, 26d, 3d, 4d}, (Number[])obj);
- value = new CssParser().parseExpr("foo", "1;");
+ value = new CssParserShim().parseExpr("foo", "1;");
obj = value.convert(null);
assert obj instanceof Number;
assertEquals(1d, (Number)obj);
}
@Test public void testRT_38483() {
Duration expected = Duration.millis(42);
- ParsedValue value = new CssParser().parseExpr("foo", "42ms;");
+ ParsedValue value = new CssParserShim().parseExpr("foo", "42ms;");
Object observed = value.convert(null);
assertEquals(expected, observed);
- value = new CssParser().parseExpr("foo", "indefinite;");
+ value = new CssParserShim().parseExpr("foo", "indefinite;");
observed = value.convert(null);
assertEquals(Duration.INDEFINITE, observed);
}
}
< prev index next >