1 package javafx.css;
2
3 import com.sun.javafx.property.PropertyReference;
4 import javafx.scene.paint.LinearGradient;
5 import javafx.beans.property.ReadOnlyProperty;
6 import javafx.beans.value.ObservableValue;
7 import javafx.geometry.Insets;
8 import javafx.geometry.Pos;
9 import javafx.scene.Group;
10 import javafx.scene.Scene;
11 import javafx.scene.effect.BlurType;
12 import javafx.scene.effect.Effect;
13 import javafx.scene.effect.InnerShadow;
14 import javafx.scene.paint.Color;
15 import javafx.scene.paint.CycleMethod;
16 import javafx.scene.paint.Paint;
17 import javafx.scene.paint.Stop;
18 import javafx.scene.text.Font;
19 import javafx.util.Duration;
20 import org.hamcrest.BaseMatcher;
21 import org.hamcrest.CoreMatchers;
22 import org.hamcrest.Description;
23 import org.hamcrest.Matcher;
24 import org.junit.Before;
25 import org.junit.Test;
26 import org.junit.runner.RunWith;
27 import org.junit.runners.Parameterized;
28
29 import java.util.Arrays;
30 import java.util.Collection;
31 import java.util.List;
32
33 import static org.junit.Assert.*;
34
35 @RunWith(Parameterized.class)
36 public class StyleablePropertyFactoryTest {
37
38 private static class Data<T> {
39
40 final PropertyReference propertyReference;
41 final String style;
42 final T value;
43 final Matcher<T> matcher;
44
45 Data(String name, String style, T value) {
46 this(name,style,value,CoreMatchers.equalTo(value));
47 }
48
49 Data(String name, String style, T value, Matcher<T> matcher) {
50 this.propertyReference = new PropertyReference(MyStyleable.class, name);
51 this.style = style;
|
1 package test.javafx.css;
2
3 import com.sun.javafx.property.PropertyReference;
4 import javafx.scene.paint.LinearGradient;
5 import javafx.beans.property.ReadOnlyProperty;
6 import javafx.beans.value.ObservableValue;
7 import javafx.geometry.Insets;
8 import javafx.geometry.Pos;
9 import javafx.scene.Group;
10 import javafx.scene.Scene;
11 import javafx.scene.effect.BlurType;
12 import javafx.scene.effect.Effect;
13 import javafx.scene.effect.InnerShadow;
14 import javafx.scene.paint.Color;
15 import javafx.scene.paint.CycleMethod;
16 import javafx.scene.paint.Paint;
17 import javafx.scene.paint.Stop;
18 import javafx.scene.text.Font;
19 import javafx.util.Duration;
20 import org.hamcrest.BaseMatcher;
21 import org.hamcrest.CoreMatchers;
22 import org.hamcrest.Description;
23 import org.hamcrest.Matcher;
24 import org.junit.Before;
25 import org.junit.Test;
26 import org.junit.runner.RunWith;
27 import org.junit.runners.Parameterized;
28
29 import java.util.Arrays;
30 import java.util.Collection;
31 import java.util.List;
32 import javafx.css.CssMetaData;
33 import javafx.css.Styleable;
34 import javafx.css.StyleableProperty;
35 import javafx.css.StyleablePropertyFactory;
36
37 import static org.junit.Assert.*;
38
39 @RunWith(Parameterized.class)
40 public class StyleablePropertyFactoryTest {
41
42 private static class Data<T> {
43
44 final PropertyReference propertyReference;
45 final String style;
46 final T value;
47 final Matcher<T> matcher;
48
49 Data(String name, String style, T value) {
50 this(name,style,value,CoreMatchers.equalTo(value));
51 }
52
53 Data(String name, String style, T value, Matcher<T> matcher) {
54 this.propertyReference = new PropertyReference(MyStyleable.class, name);
55 this.style = style;
|