You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2017/06/09 22:17:35 UTC

svn commit: r1798286 - /webservices/axiom/trunk/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/w3c/DOMFeature.java

Author: veithen
Date: Fri Jun  9 22:17:35 2017
New Revision: 1798286

URL: http://svn.apache.org/viewvc?rev=1798286&view=rev
Log:
Match test classes by name.

Modified:
    webservices/axiom/trunk/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/w3c/DOMFeature.java

Modified: webservices/axiom/trunk/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/w3c/DOMFeature.java
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/w3c/DOMFeature.java?rev=1798286&r1=1798285&r2=1798286&view=diff
==============================================================================
--- webservices/axiom/trunk/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/w3c/DOMFeature.java (original)
+++ webservices/axiom/trunk/testing/dom-testsuite/src/main/java/org/apache/axiom/ts/dom/w3c/DOMFeature.java Fri Jun  9 22:17:35 2017
@@ -26,60 +26,6 @@ import org.w3c.dom.Attr;
 import org.w3c.dom.DocumentType;
 import org.w3c.dom.Element;
 import org.w3c.dom.Node;
-import org.w3c.domts.level1.core.attrremovechild1;
-import org.w3c.domts.level1.core.attrreplacechild1;
-import org.w3c.domts.level1.core.attrsetvaluenomodificationallowederr;
-import org.w3c.domts.level1.core.attrsetvaluenomodificationallowederrEE;
-import org.w3c.domts.level1.core.characterdataappenddatanomodificationallowederr;
-import org.w3c.domts.level1.core.characterdataappenddatanomodificationallowederrEE;
-import org.w3c.domts.level1.core.characterdatadeletedatanomodificationallowederr;
-import org.w3c.domts.level1.core.characterdatadeletedatanomodificationallowederrEE;
-import org.w3c.domts.level1.core.characterdatainsertdatanomodificationallowederr;
-import org.w3c.domts.level1.core.characterdatainsertdatanomodificationallowederrEE;
-import org.w3c.domts.level1.core.characterdatareplacedatanomodificationallowederr;
-import org.w3c.domts.level1.core.characterdatareplacedatanomodificationallowederrEE;
-import org.w3c.domts.level1.core.characterdatasetdatanomodificationallowederr;
-import org.w3c.domts.level1.core.characterdatasetdatanomodificationallowederrEE;
-import org.w3c.domts.level1.core.documentcreateentityreferenceknown;
-import org.w3c.domts.level1.core.elementremoveattributenodenomodificationallowederr;
-import org.w3c.domts.level1.core.elementremoveattributenodenomodificationallowederrEE;
-import org.w3c.domts.level1.core.elementremoveattributenomodificationallowederr;
-import org.w3c.domts.level1.core.elementremoveattributenomodificationallowederrEE;
-import org.w3c.domts.level1.core.elementsetattributenodenomodificationallowederr;
-import org.w3c.domts.level1.core.elementsetattributenodenomodificationallowederrEE;
-import org.w3c.domts.level1.core.elementsetattributenomodificationallowederrEE;
-import org.w3c.domts.level1.core.hc_textparseintolistofelements;
-import org.w3c.domts.level1.core.nodeappendchildnomodificationallowederr;
-import org.w3c.domts.level1.core.nodeinsertbeforenomodificationallowederr;
-import org.w3c.domts.level1.core.noderemovechildnomodificationallowederr;
-import org.w3c.domts.level1.core.noderemovechildnomodificationallowederrEE;
-import org.w3c.domts.level1.core.nodereplacechildnomodificationallowederr;
-import org.w3c.domts.level1.core.nodereplacechildnomodificationallowederrEE;
-import org.w3c.domts.level1.core.nodesetnodevaluenomodificationallowederr;
-import org.w3c.domts.level1.core.nodesetnodevaluenomodificationallowederrEE;
-import org.w3c.domts.level1.core.processinginstructionsetdatanomodificationallowederrEE;
-import org.w3c.domts.level1.core.textparseintolistofelements;
-import org.w3c.domts.level1.core.textsplittextnomodificationallowederr;
-import org.w3c.domts.level1.core.textsplittextnomodificationallowederrEE;
-import org.w3c.domts.level2.core.elementsetattributenodens06;
-import org.w3c.domts.level2.core.importNode11;
-import org.w3c.domts.level2.core.prefix08;
-import org.w3c.domts.level2.core.removeAttributeNS01;
-import org.w3c.domts.level2.core.removeNamedItemNS03;
-import org.w3c.domts.level2.core.setAttributeNS03;
-import org.w3c.domts.level2.core.setAttributeNodeNS02;
-import org.w3c.domts.level2.core.setNamedItemNS04;
-import org.w3c.domts.level3.core.nodecomparedocumentposition26;
-import org.w3c.domts.level3.core.nodecomparedocumentposition27;
-import org.w3c.domts.level3.core.nodecomparedocumentposition28;
-import org.w3c.domts.level3.core.nodecomparedocumentposition29;
-import org.w3c.domts.level3.core.nodegettextcontent14;
-import org.w3c.domts.level3.core.nodegettextcontent17;
-import org.w3c.domts.level3.core.nodeinsertbefore15;
-import org.w3c.domts.level3.core.noderemovechild13;
-import org.w3c.domts.level3.core.noderemovechild14;
-import org.w3c.domts.level3.core.noderemovechild15;
-import org.w3c.domts.level3.core.noderemovechild31;
 
 public final class DOMFeature {
     static final class Signature {
@@ -100,78 +46,78 @@ public final class DOMFeature {
             new Signature[] {
                     new Signature(DocumentType.class, "getEntities"),
             },
-            new Class<?>[] {
-                    attrsetvaluenomodificationallowederrEE.class,
-                    characterdataappenddatanomodificationallowederr.class,
-                    characterdataappenddatanomodificationallowederrEE.class,
-                    characterdatadeletedatanomodificationallowederr.class,
-                    characterdatadeletedatanomodificationallowederrEE.class,
-                    characterdatainsertdatanomodificationallowederr.class,
-                    characterdatainsertdatanomodificationallowederrEE.class,
-                    characterdatareplacedatanomodificationallowederr.class,
-                    characterdatareplacedatanomodificationallowederrEE.class,
-                    characterdatasetdatanomodificationallowederr.class,
-                    characterdatasetdatanomodificationallowederrEE.class,
-                    documentcreateentityreferenceknown.class,
-                    elementremoveattributenodenomodificationallowederr.class,
-                    elementremoveattributenodenomodificationallowederrEE.class,
-                    elementremoveattributenomodificationallowederr.class,
-                    elementremoveattributenomodificationallowederrEE.class,
-                    elementsetattributenodenomodificationallowederr.class,
-                    elementsetattributenodenomodificationallowederrEE.class,
-                    elementsetattributenomodificationallowederrEE.class,
-                    nodeappendchildnomodificationallowederr.class,
-                    nodeinsertbeforenomodificationallowederr.class,
-                    noderemovechildnomodificationallowederr.class,
-                    noderemovechildnomodificationallowederrEE.class,
-                    nodereplacechildnomodificationallowederr.class,
-                    nodereplacechildnomodificationallowederrEE.class,
-                    nodesetnodevaluenomodificationallowederr.class,
-                    nodesetnodevaluenomodificationallowederrEE.class,
-                    processinginstructionsetdatanomodificationallowederrEE.class,
-                    textsplittextnomodificationallowederr.class,
-                    textsplittextnomodificationallowederrEE.class,
-                    attrremovechild1.class,
-                    attrreplacechild1.class,
-                    elementsetattributenodens06.class,
-                    importNode11.class,
-                    prefix08.class,
-                    removeAttributeNS01.class,
-                    removeNamedItemNS03.class,
-                    setAttributeNS03.class,
-                    setAttributeNodeNS02.class,
-                    setNamedItemNS04.class,
-                    nodecomparedocumentposition26.class,
-                    nodecomparedocumentposition27.class,
-                    nodecomparedocumentposition28.class,
-                    nodecomparedocumentposition29.class,
-                    nodegettextcontent17.class,
-                    nodeinsertbefore15.class,
-                    noderemovechild13.class,
-                    noderemovechild14.class,
-                    noderemovechild15.class,
-                    attrsetvaluenomodificationallowederr.class,
-                    textparseintolistofelements.class,
-                    hc_textparseintolistofelements.class,
-                    noderemovechild31.class,
-                    nodegettextcontent14.class,
+            new String[] {
+                    "org.w3c.domts.level1.core.attrremovechild1",
+                    "org.w3c.domts.level1.core.attrreplacechild1",
+                    "org.w3c.domts.level1.core.attrsetvaluenomodificationallowederr",
+                    "org.w3c.domts.level1.core.attrsetvaluenomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.characterdataappenddatanomodificationallowederr",
+                    "org.w3c.domts.level1.core.characterdataappenddatanomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.characterdatadeletedatanomodificationallowederr",
+                    "org.w3c.domts.level1.core.characterdatadeletedatanomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.characterdatainsertdatanomodificationallowederr",
+                    "org.w3c.domts.level1.core.characterdatainsertdatanomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.characterdatareplacedatanomodificationallowederr",
+                    "org.w3c.domts.level1.core.characterdatareplacedatanomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.characterdatasetdatanomodificationallowederr",
+                    "org.w3c.domts.level1.core.characterdatasetdatanomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.documentcreateentityreferenceknown",
+                    "org.w3c.domts.level1.core.elementremoveattributenodenomodificationallowederr",
+                    "org.w3c.domts.level1.core.elementremoveattributenodenomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.elementremoveattributenomodificationallowederr",
+                    "org.w3c.domts.level1.core.elementremoveattributenomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.elementsetattributenodenomodificationallowederr",
+                    "org.w3c.domts.level1.core.elementsetattributenodenomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.elementsetattributenomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.hc_textparseintolistofelements",
+                    "org.w3c.domts.level1.core.nodeappendchildnomodificationallowederr",
+                    "org.w3c.domts.level1.core.nodeinsertbeforenomodificationallowederr",
+                    "org.w3c.domts.level1.core.noderemovechildnomodificationallowederr",
+                    "org.w3c.domts.level1.core.noderemovechildnomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.nodereplacechildnomodificationallowederr",
+                    "org.w3c.domts.level1.core.nodereplacechildnomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.nodesetnodevaluenomodificationallowederr",
+                    "org.w3c.domts.level1.core.nodesetnodevaluenomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.processinginstructionsetdatanomodificationallowederrEE",
+                    "org.w3c.domts.level1.core.textparseintolistofelements",
+                    "org.w3c.domts.level1.core.textsplittextnomodificationallowederr",
+                    "org.w3c.domts.level1.core.textsplittextnomodificationallowederrEE",
+                    "org.w3c.domts.level2.core.elementsetattributenodens06",
+                    "org.w3c.domts.level2.core.importNode11",
+                    "org.w3c.domts.level2.core.prefix08",
+                    "org.w3c.domts.level2.core.removeAttributeNS01",
+                    "org.w3c.domts.level2.core.removeNamedItemNS03",
+                    "org.w3c.domts.level2.core.setAttributeNS03",
+                    "org.w3c.domts.level2.core.setAttributeNodeNS02",
+                    "org.w3c.domts.level2.core.setNamedItemNS04",
+                    "org.w3c.domts.level3.core.nodecomparedocumentposition26",
+                    "org.w3c.domts.level3.core.nodecomparedocumentposition27",
+                    "org.w3c.domts.level3.core.nodecomparedocumentposition28",
+                    "org.w3c.domts.level3.core.nodecomparedocumentposition29",
+                    "org.w3c.domts.level3.core.nodegettextcontent14",
+                    "org.w3c.domts.level3.core.nodegettextcontent17",
+                    "org.w3c.domts.level3.core.nodeinsertbefore15",
+                    "org.w3c.domts.level3.core.noderemovechild13",
+                    "org.w3c.domts.level3.core.noderemovechild14",
+                    "org.w3c.domts.level3.core.noderemovechild15",
+                    "org.w3c.domts.level3.core.noderemovechild31",
             });
     public static final DOMFeature NOTATIONS = new DOMFeature(
             new Signature[] {
                     new Signature(DocumentType.class, "getNotations"),
             },
-            new Class<?>[0]);
+            new String[0]);
     public static final DOMFeature TYPE_INFO = new DOMFeature(
             new Signature[] {
                     new Signature(Attr.class, "getSchemaTypeInfo"),
                     new Signature(Element.class, "getSchemaTypeInfo"),
             },
-            new Class<?>[0]);
+            new String[0]);
     public static final DOMFeature BASE_URI = new DOMFeature(
             new Signature[] {
                     new Signature(Node.class, "getBaseURI"),
             },
-            new Class<?>[0]);
+            new String[0]);
     
     private static final DOMFeature[] allFeatures = new DOMFeature[] {
         ENTITIES,
@@ -181,11 +127,11 @@ public final class DOMFeature {
     };
     
     private final Signature[] signatures;
-    private final Set<Class<?>> testClasses;
+    private final Set<String> testClasses;
     
-    private DOMFeature(Signature[] signatures, Class<?>[] testClasses) {
+    private DOMFeature(Signature[] signatures, String[] testClasses) {
         this.signatures = signatures;
-        this.testClasses = new HashSet<Class<?>>(Arrays.asList(testClasses));
+        this.testClasses = new HashSet<>(Arrays.asList(testClasses));
     }
 
     private boolean matches(Class<?> clazz, String method) {
@@ -211,7 +157,7 @@ public final class DOMFeature {
 
     static void matchFeatures(Class<?> testClass, Set<DOMFeature> usedFeatures) {
         for (DOMFeature feature : allFeatures) {
-            if (feature.testClasses.contains(testClass)) {
+            if (feature.testClasses.contains(testClass.getName())) {
                 usedFeatures.add(feature);
             }
         }