modules/graphics/src/test/java/com/sun/javafx/css/converters/URLConverterTest.java
Print this page
rev 9240 : 8076423: JEP 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
*** 21,33 ****
* 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 com.sun.javafx.css.converters;
- import java.net.URL;
import javafx.css.ParsedValue;
import javafx.css.StyleConverter;
import javafx.scene.text.Font;
import com.sun.javafx.css.ParsedValueImpl;
import org.junit.Test;
--- 21,32 ----
* 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.css.converter;
import javafx.css.ParsedValue;
import javafx.css.StyleConverter;
import javafx.scene.text.Font;
import com.sun.javafx.css.ParsedValueImpl;
import org.junit.Test;
*** 53,96 ****
*/
@Test
public void testConvertWithNullBaseURL() {
ParsedValue[] values = new ParsedValue[] {
! new ParsedValueImpl<String,String>("com/sun/javafx/css/converters/some.txt", null),
new ParsedValueImpl<String,String>(null,null)
};
ParsedValueImpl<ParsedValue[], String> value =
new ParsedValueImpl<ParsedValue[], String>(values, URLConverter.getInstance());
Font font = null;
ClassLoader cl = Thread.currentThread().getContextClassLoader();
! String expResult = cl.getResource("com/sun/javafx/css/converters/some.txt").toExternalForm();
String result = value.convert(font);
assertEquals(expResult, result);
}
public void testConvertWithBaseURL() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
String base = cl.getResource("com/..").toExternalForm();
ParsedValue[] values = new ParsedValue[] {
! new ParsedValueImpl<String,String>("com/sun/javafx/css/converters/some.txt", null),
new ParsedValueImpl<String,String>(base,null)
};
ParsedValueImpl<ParsedValue[], String> value =
new ParsedValueImpl<ParsedValue[], String>(values, URLConverter.getInstance());
Font font = null;
! String expResult = cl.getResource("com/sun/javafx/css/converters/some.txt").toExternalForm();
String result = value.convert(font);
assertEquals(expResult, result);
}
@Test
public void testConvertWithAbsoluteURLAndNullBaseURL() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
! String expResult = cl.getResource("com/sun/javafx/css/converters/some.txt").toExternalForm();
ParsedValue[] values = new ParsedValue[] {
new ParsedValueImpl<String,String>(expResult, null),
new ParsedValueImpl<String,String>(null,null)
};
ParsedValueImpl<ParsedValue[], String> value =
--- 52,95 ----
*/
@Test
public void testConvertWithNullBaseURL() {
ParsedValue[] values = new ParsedValue[] {
! new ParsedValueImpl<String,String>("javafx/css/converter/some.txt", null),
new ParsedValueImpl<String,String>(null,null)
};
ParsedValueImpl<ParsedValue[], String> value =
new ParsedValueImpl<ParsedValue[], String>(values, URLConverter.getInstance());
Font font = null;
ClassLoader cl = Thread.currentThread().getContextClassLoader();
! String expResult = cl.getResource("javafx/css/converter/some.txt").toExternalForm();
String result = value.convert(font);
assertEquals(expResult, result);
}
public void testConvertWithBaseURL() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
String base = cl.getResource("com/..").toExternalForm();
ParsedValue[] values = new ParsedValue[] {
! new ParsedValueImpl<String,String>("javafx/css/converter/some.txt", null),
new ParsedValueImpl<String,String>(base,null)
};
ParsedValueImpl<ParsedValue[], String> value =
new ParsedValueImpl<ParsedValue[], String>(values, URLConverter.getInstance());
Font font = null;
! String expResult = cl.getResource("javafx/css/converter/some.txt").toExternalForm();
String result = value.convert(font);
assertEquals(expResult, result);
}
@Test
public void testConvertWithAbsoluteURLAndNullBaseURL() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
! String expResult = cl.getResource("javafx/css/converter/some.txt").toExternalForm();
ParsedValue[] values = new ParsedValue[] {
new ParsedValueImpl<String,String>(expResult, null),
new ParsedValueImpl<String,String>(null,null)
};
ParsedValueImpl<ParsedValue[], String> value =
*** 104,114 ****
@Test
public void testConvertWithAbsoluteURLWithBaseURL() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
String baseURL = cl.getResource("com/..").toExternalForm();
! String expResult = cl.getResource("com/sun/javafx/css/converters/some.txt").toExternalForm();
ParsedValue[] values = new ParsedValue[] {
new ParsedValueImpl<String,String>(expResult, null),
new ParsedValueImpl<String,String>(baseURL,null)
};
ParsedValueImpl<ParsedValue[], String> value =
--- 103,113 ----
@Test
public void testConvertWithAbsoluteURLWithBaseURL() {
ClassLoader cl = Thread.currentThread().getContextClassLoader();
String baseURL = cl.getResource("com/..").toExternalForm();
! String expResult = cl.getResource("javafx/css/converter/some.txt").toExternalForm();
ParsedValue[] values = new ParsedValue[] {
new ParsedValueImpl<String,String>(expResult, null),
new ParsedValueImpl<String,String>(baseURL,null)
};
ParsedValueImpl<ParsedValue[], String> value =