< prev index next >

modules/graphics/src/test/java/com/sun/javafx/css/CssMetaDataTest.java

Print this page
rev 10149 : 8201553: Update FX build to use gradle 4.8
Reviewed-by:


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);


< prev index next >