1105 assertEquals(expecteds.size(), actuals.size(), 0);
1106
1107 for (Style style : expecteds) {
1108 if (!actuals.remove(style)) fail();
1109 }
1110 assertTrue(actuals.isEmpty());
1111 }
1112
1113 @Test
1114 public void testRT18097() {
1115 try {
1116 File f = System.getProperties().containsKey("CSS_META_DATA_TEST_DIR") ?
1117 new File(System.getProperties().get("CSS_META_DATA_TEST_DIR").toString()) :
1118 null;
1119 if (f == null) {
1120 ClassLoader cl = Thread.currentThread().getContextClassLoader();
1121 URL base = cl.getResource("javafx/../javafx");
1122 f = new File(base.toURI());
1123 }
1124 //System.err.println(f.getPath());
1125 recursiveCheck(f, f.getPath().length() - 7);
1126 } catch (Exception ex) {
1127 ex.printStackTrace(System.err);
1128 fail(ex.getMessage());
1129 }
1130 }
1131
1132 private static void checkClass(Class someClass) {
1133
1134 if (javafx.scene.Node.class.isAssignableFrom(someClass) &&
1135 Modifier.isAbstract(someClass.getModifiers()) == false) {
1136
1137 String what = someClass.getName();
1138 try {
1139 // should get NoSuchMethodException if ctor is not public
1140 // Constructor ctor = someClass.getConstructor((Class[])null);
1141 Method m = someClass.getMethod("getClassCssMetaData", (Class[]) null);
1142 // Node node = (Node)ctor.newInstance((Object[])null);
1143 Node node = (Node)someClass.newInstance();
1144 List<CssMetaData<? extends Styleable, ?>> list = (List<CssMetaData<? extends Styleable, ?>>)m.invoke(null);
|
1105 assertEquals(expecteds.size(), actuals.size(), 0);
1106
1107 for (Style style : expecteds) {
1108 if (!actuals.remove(style)) fail();
1109 }
1110 assertTrue(actuals.isEmpty());
1111 }
1112
1113 @Test
1114 public void testRT18097() {
1115 try {
1116 File f = System.getProperties().containsKey("CSS_META_DATA_TEST_DIR") ?
1117 new File(System.getProperties().get("CSS_META_DATA_TEST_DIR").toString()) :
1118 null;
1119 if (f == null) {
1120 ClassLoader cl = Thread.currentThread().getContextClassLoader();
1121 URL base = cl.getResource("javafx/../javafx");
1122 f = new File(base.toURI());
1123 }
1124 //System.err.println(f.getPath());
1125 assertTrue("" + f.getCanonicalPath() + " is not a directory", f.isDirectory());
1126 recursiveCheck(f, f.getPath().length() - 7);
1127 } catch (Exception ex) {
1128 ex.printStackTrace(System.err);
1129 fail(ex.getMessage());
1130 }
1131 }
1132
1133 private static void checkClass(Class someClass) {
1134
1135 if (javafx.scene.Node.class.isAssignableFrom(someClass) &&
1136 Modifier.isAbstract(someClass.getModifiers()) == false) {
1137
1138 String what = someClass.getName();
1139 try {
1140 // should get NoSuchMethodException if ctor is not public
1141 // Constructor ctor = someClass.getConstructor((Class[])null);
1142 Method m = someClass.getMethod("getClassCssMetaData", (Class[]) null);
1143 // Node node = (Node)ctor.newInstance((Object[])null);
1144 Node node = (Node)someClass.newInstance();
1145 List<CssMetaData<? extends Styleable, ?>> list = (List<CssMetaData<? extends Styleable, ?>>)m.invoke(null);
|