Eliminate unneeded @BeforeClass 41/68541/4
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 23 Feb 2018 12:02:55 +0000 (13:02 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 23 Feb 2018 13:30:55 +0000 (14:30 +0100)
Constructing QNames does not entail exceptions, so we can initialize
them as simple constants.

Change-Id: I84fa394cda4d8478b60a40b8ea7080d4e6b88558
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-jaxen/src/test/java/org/opendaylight/yangtools/yang/data/jaxen/BitIsSetXPathFunctionTest.java
yang/yang-data-jaxen/src/test/java/org/opendaylight/yangtools/yang/data/jaxen/DerefXPathFunctionTest.java
yang/yang-data-jaxen/src/test/java/org/opendaylight/yangtools/yang/data/jaxen/DerivedFromXPathFunctionTest.java
yang/yang-data-jaxen/src/test/java/org/opendaylight/yangtools/yang/data/jaxen/EnumValueXPathFunctionTest.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/parser/repo/SchemaContextFactoryDeviationsTest.java
yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug8307Test.java

index 573680352fd26811f78c53522abf6ca11c048a4a..2f26d5ef8f3a4b3c9b78dd497385b8c45c450162 100644 (file)
@@ -5,7 +5,6 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.yangtools.yang.data.jaxen;
 
 import static org.junit.Assert.assertEquals;
@@ -22,12 +21,10 @@ import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.ImmutableSet;
 import com.google.common.collect.Maps;
 import java.net.URI;
-import java.text.ParseException;
 import java.util.Set;
 import org.jaxen.Context;
 import org.jaxen.Function;
 import org.jaxen.FunctionCallException;
-import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -46,24 +43,12 @@ import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 
 public class BitIsSetXPathFunctionTest {
 
-    private static JaxenSchemaContextFactory jaxenSchemaContextFactory;
-
-    private static QNameModule fooModule;
-    private static QName myContainer;
-    private static QName myList;
-    private static QName flags;
-    private static QName ordinaryLeaf;
-
-    @BeforeClass
-    public static void setup() throws ParseException {
-        jaxenSchemaContextFactory = new JaxenSchemaContextFactory();
-
-        fooModule = QNameModule.create(URI.create("foo-ns"), Revision.of("2017-04-03"));
-        myContainer = QName.create(fooModule, "my-container");
-        myList = QName.create(fooModule, "my-list");
-        flags = QName.create(fooModule, "flags");
-        ordinaryLeaf = QName.create(fooModule, "ordinary-leaf");
-    }
+    private static final JaxenSchemaContextFactory SCHEMA_CONTEXT_FACTORY = new JaxenSchemaContextFactory();
+    private static final QNameModule FOO_MODULE = QNameModule.create(URI.create("foo-ns"), Revision.of("2017-04-03"));
+    private static final QName MY_CONTAINER = QName.create(FOO_MODULE, "my-container");
+    private static final QName MY_LIST = QName.create(FOO_MODULE, "my-list");
+    private static final QName FLAGS = QName.create(FOO_MODULE, "flags");
+    private static final QName ORDINARY_LEAF = QName.create(FOO_MODULE, "ordinary-leaf");
 
     @Test
     public void testBitIsSetFunction() throws Exception {
@@ -73,11 +58,11 @@ public class BitIsSetXPathFunctionTest {
                 "/yang-xpath-functions-test/bit-is-set-function/foo.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(setOfBits));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -103,11 +88,11 @@ public class BitIsSetXPathFunctionTest {
                 "/yang-xpath-functions-test/bit-is-set-function/foo-invalid.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(setOfBits));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -129,12 +114,12 @@ public class BitIsSetXPathFunctionTest {
                 "/yang-xpath-functions-test/bit-is-set-function/foo.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(
                     invalidNodeValueType));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -156,11 +141,11 @@ public class BitIsSetXPathFunctionTest {
                 "/yang-xpath-functions-test/bit-is-set-function/foo.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(setOfBits));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -209,26 +194,26 @@ public class BitIsSetXPathFunctionTest {
     }
 
     private static ContainerNode buildMyContainerNode(final Object keyLeafValue) {
-        final LeafNode<?> ordinaryLeafNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(ordinaryLeaf))
-                .withValue("test-value").build();
+        final LeafNode<?> ordinaryLeafNode = Builders.leafBuilder()
+                .withNodeIdentifier(new NodeIdentifier(ORDINARY_LEAF)).withValue("test-value").build();
 
-        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(myList))
+        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(MY_LIST))
                 .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
-                        new NodeIdentifierWithPredicates(myList, flags, keyLeafValue))
+                        new NodeIdentifierWithPredicates(MY_LIST, FLAGS, keyLeafValue))
                         .withChild(ordinaryLeafNode).build()).build();
 
         final ContainerNode myContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myContainer)).withChild(myListNode).build();
+                new NodeIdentifier(MY_CONTAINER)).withChild(myListNode).build();
 
         return myContainerNode;
     }
 
     private static YangInstanceIdentifier buildPathToFlagsLeafNode(final Object keyLeafValue) {
         final ImmutableMap.Builder<QName, Object> builder = ImmutableMap.builder();
-        final ImmutableMap<QName, Object> keys = builder.put(flags, keyLeafValue).build();
+        final ImmutableMap<QName, Object> keys = builder.put(FLAGS, keyLeafValue).build();
 
-        final YangInstanceIdentifier path = YangInstanceIdentifier.of(myList)
-                .node(new NodeIdentifierWithPredicates(myList, keys)).node(flags);
+        final YangInstanceIdentifier path = YangInstanceIdentifier.of(MY_LIST)
+                .node(new NodeIdentifierWithPredicates(MY_LIST, keys)).node(FLAGS);
         return path;
     }
 }
index eb70c85fce252e6c3cfb6e7e65f84ad8c865c79c..e5adb29666e6eff47111632ca02c78dffd22e073 100644 (file)
@@ -20,7 +20,6 @@ import com.google.common.collect.Maps;
 import java.net.URI;
 import java.util.Map;
 import org.jaxen.Function;
-import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -43,42 +42,22 @@ import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 
 public class DerefXPathFunctionTest {
 
-    private static JaxenSchemaContextFactory jaxenSchemaContextFactory;
-
-    private static QNameModule fooModule;
-    private static QName myContainer;
-    private static QName myInnerContainer;
-    private static QName myList;
-    private static QName keyLeafA;
-    private static QName keyLeafB;
-    private static QName iidLeaf;
-    private static QName referencedLeaf;
-    private static QName referencedLeafList;
-    private static QName absLeafrefLeaf;
-    private static QName relLeafrefLeaf;
-    private static QName leafListLeafrefLeaf;
-    private static QName ordinaryLeafA;
-    private static QName ordinaryLeafB;
-
-    @BeforeClass
-    public static void setup() {
-        jaxenSchemaContextFactory = new JaxenSchemaContextFactory();
-
-        fooModule = QNameModule.create(URI.create("foo-ns"), Revision.of("2017-04-03"));
-        myContainer = QName.create(fooModule, "my-container");
-        myInnerContainer = QName.create(fooModule, "my-inner-container");
-        myList = QName.create(fooModule, "my-list");
-        keyLeafA = QName.create(fooModule, "key-leaf-a");
-        keyLeafB = QName.create(fooModule, "key-leaf-b");
-        iidLeaf = QName.create(fooModule, "iid-leaf");
-        referencedLeaf = QName.create(fooModule, "referenced-leaf");
-        referencedLeafList = QName.create(fooModule, "referenced-leaf-list");
-        absLeafrefLeaf = QName.create(fooModule, "abs-leafref-leaf");
-        relLeafrefLeaf = QName.create(fooModule, "rel-leafref-leaf");
-        leafListLeafrefLeaf = QName.create(fooModule, "leaf-list-leafref-leaf");
-        ordinaryLeafA = QName.create(fooModule, "ordinary-leaf-a");
-        ordinaryLeafB = QName.create(fooModule, "ordinary-leaf-b");
-    }
+    private static JaxenSchemaContextFactory jaxenSchemaContextFactory = new JaxenSchemaContextFactory();
+
+    private static final QNameModule FOO_MODULE = QNameModule.create(URI.create("foo-ns"), Revision.of("2017-04-03"));
+    private static final QName MY_CONTAINER = QName.create(FOO_MODULE, "my-container");
+    private static final QName MY_INNER_CONTAINER = QName.create(FOO_MODULE, "my-inner-container");
+    private static final QName MY_LIST = QName.create(FOO_MODULE, "my-list");
+    private static final QName KEY_LEAF_A = QName.create(FOO_MODULE, "key-leaf-a");
+    private static final QName KEY_LEAF_B = QName.create(FOO_MODULE, "key-leaf-b");
+    private static final QName IID_LEAF = QName.create(FOO_MODULE, "iid-leaf");
+    private static final QName REFERENCED_LEAF = QName.create(FOO_MODULE, "referenced-leaf");
+    private static final QName REFERENCED_LEAFLIST = QName.create(FOO_MODULE, "referenced-leaf-list");
+    private static final QName ABS_LEAFREF_LEAF = QName.create(FOO_MODULE, "abs-leafref-leaf");
+    private static final QName REL_LEAFREF_LEAF = QName.create(FOO_MODULE, "rel-leafref-leaf");
+    private static final QName LEAFLIST_LEAFREF_LEAF = QName.create(FOO_MODULE, "leaf-list-leafref-leaf");
+    private static final QName ORDINARY_LEAF_A = QName.create(FOO_MODULE, "ordinary-leaf-a");
+    private static final QName ORDINARY_LEAF_B = QName.create(FOO_MODULE, "ordinary-leaf-b");
 
     @Test
     public void testDerefFunctionForInstanceIdentifier() throws Exception {
@@ -89,13 +68,13 @@ public class DerefXPathFunctionTest {
         final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
 
         final LeafNode<?> referencedLeafNode = Builders.leafBuilder().withNodeIdentifier(
-            new NodeIdentifier(referencedLeaf)).withValue("referenced-leaf-node-value").build();
+            new NodeIdentifier(REFERENCED_LEAF)).withValue("referenced-leaf-node-value").build();
 
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNodeForIIdTest(
             referencedLeafNode));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -121,18 +100,19 @@ public class DerefXPathFunctionTest {
         final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
 
         final LeafNode<?> referencedLeafNode = Builders.leafBuilder().withNodeIdentifier(
-                new NodeIdentifier(referencedLeaf)).withValue("referenced-leaf-node-value").build();
+                new NodeIdentifier(REFERENCED_LEAF)).withValue("referenced-leaf-node-value").build();
 
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNodeForLeafrefTest(
                 referencedLeafNode));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
 
-        final YangInstanceIdentifier absLeafrefPath = YangInstanceIdentifier.of(myInnerContainer).node(absLeafrefLeaf);
+        final YangInstanceIdentifier absLeafrefPath = YangInstanceIdentifier.of(MY_INNER_CONTAINER)
+                .node(ABS_LEAFREF_LEAF);
         NormalizedNodeContext normalizedNodeContext = normalizedNodeContextSupport.createContext(absLeafrefPath);
 
         final Function derefFunction = normalizedNodeContextSupport.getFunctionContext()
@@ -142,7 +122,8 @@ public class DerefXPathFunctionTest {
         assertTrue(derefResult instanceof NormalizedNode<?, ?>);
         assertSame(referencedLeafNode, derefResult);
 
-        final YangInstanceIdentifier relLeafrefPath = YangInstanceIdentifier.of(myInnerContainer).node(relLeafrefLeaf);
+        final YangInstanceIdentifier relLeafrefPath = YangInstanceIdentifier.of(MY_INNER_CONTAINER)
+                .node(REL_LEAFREF_LEAF);
         normalizedNodeContext = normalizedNodeContextSupport.createContext(relLeafrefPath);
 
         derefResult = derefFunction.call(normalizedNodeContext, ImmutableList.of());
@@ -161,15 +142,15 @@ public class DerefXPathFunctionTest {
         final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
 
         final LeafSetNode<?> referencedLeafListNode = Builders.leafSetBuilder().withNodeIdentifier(
-                new NodeIdentifier(referencedLeafList))
+                new NodeIdentifier(REFERENCED_LEAFLIST))
                 .withChild(Builders.leafSetEntryBuilder().withNodeIdentifier(
-                        new NodeWithValue<>(referencedLeafList, "referenced-node-entry-value-a"))
+                        new NodeWithValue<>(REFERENCED_LEAFLIST, "referenced-node-entry-value-a"))
                         .withValue("referenced-node-entry-value-a").build())
                 .withChild(Builders.leafSetEntryBuilder().withNodeIdentifier(
-                        new NodeWithValue<>(referencedLeafList, "referenced-node-entry-value-b"))
+                        new NodeWithValue<>(REFERENCED_LEAFLIST, "referenced-node-entry-value-b"))
                         .withValue("referenced-node-entry-value-b").build())
                 .withChild(Builders.leafSetEntryBuilder().withNodeIdentifier(
-                        new NodeWithValue<>(referencedLeafList, "referenced-node-entry-value-c"))
+                        new NodeWithValue<>(REFERENCED_LEAFLIST, "referenced-node-entry-value-c"))
                         .withValue("referenced-node-entry-value-c").build())
                 .build();
 
@@ -177,13 +158,13 @@ public class DerefXPathFunctionTest {
                 referencedLeafListNode));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
 
-        final YangInstanceIdentifier leafListLeafrefPath = YangInstanceIdentifier.of(myInnerContainer)
-                .node(leafListLeafrefLeaf);
+        final YangInstanceIdentifier leafListLeafrefPath = YangInstanceIdentifier.of(MY_INNER_CONTAINER)
+                .node(LEAFLIST_LEAFREF_LEAF);
         final NormalizedNodeContext normalizedNodeContext = normalizedNodeContextSupport
                 .createContext(leafListLeafrefPath);
 
@@ -194,65 +175,67 @@ public class DerefXPathFunctionTest {
         assertTrue(derefResult instanceof NormalizedNode<?, ?>);
 
         final LeafSetEntryNode<?> referencedLeafListNodeEntry = referencedLeafListNode.getChild(
-                new NodeWithValue<>(referencedLeafList, "referenced-node-entry-value-b")).get();
+                new NodeWithValue<>(REFERENCED_LEAFLIST, "referenced-node-entry-value-b")).get();
         assertSame(referencedLeafListNodeEntry, derefResult);
     }
 
     private static ContainerNode buildMyContainerNodeForIIdTest(final LeafNode<?> referencedLeafNode) {
-        final Map<QName, Object> keyValues = ImmutableMap.of(keyLeafA, "key-value-a", keyLeafB, "key-value-b");
-        final YangInstanceIdentifier iidPath = YangInstanceIdentifier.of(myContainer).node(myList)
-                .node(new NodeIdentifierWithPredicates(myList, keyValues)).node(referencedLeaf);
+        final Map<QName, Object> keyValues = ImmutableMap.of(KEY_LEAF_A, "key-value-a", KEY_LEAF_B, "key-value-b");
+        final YangInstanceIdentifier iidPath = YangInstanceIdentifier.of(MY_CONTAINER).node(MY_LIST)
+                .node(new NodeIdentifierWithPredicates(MY_LIST, keyValues)).node(REFERENCED_LEAF);
 
-        final LeafNode<?> iidLeafNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(iidLeaf))
+        final LeafNode<?> iidLeafNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(IID_LEAF))
                 .withValue(iidPath).build();
 
-        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(myList))
+        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(MY_LIST))
                 .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
-                        new NodeIdentifierWithPredicates(myList, keyValues))
+                        new NodeIdentifierWithPredicates(MY_LIST, keyValues))
                         .withChild(iidLeafNode)
                         .withChild(referencedLeafNode).build())
                 .build();
 
         final ContainerNode myContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myContainer)).withChild(myListNode).build();
+                new NodeIdentifier(MY_CONTAINER)).withChild(myListNode).build();
         return myContainerNode;
     }
 
     private static YangInstanceIdentifier buildPathToIIdLeafNode() {
-        final Map<QName, Object> keyValues = ImmutableMap.of(keyLeafA, "key-value-a", keyLeafB, "key-value-b");
-        final YangInstanceIdentifier path = YangInstanceIdentifier.of(myList)
-                .node(new NodeIdentifierWithPredicates(myList, keyValues)).node(iidLeaf);
+        final Map<QName, Object> keyValues = ImmutableMap.of(KEY_LEAF_A, "key-value-a", KEY_LEAF_B, "key-value-b");
+        final YangInstanceIdentifier path = YangInstanceIdentifier.of(MY_LIST)
+                .node(new NodeIdentifierWithPredicates(MY_LIST, keyValues)).node(IID_LEAF);
         return path;
     }
 
     // variant for a leafref that references a leaf
     private static ContainerNode buildMyContainerNodeForLeafrefTest(final LeafNode<?> referencedLeafNode) {
-        final Map<QName, Object> keyValues = ImmutableMap.of(keyLeafA, "value-a", keyLeafB, "value-b");
+        final Map<QName, Object> keyValues = ImmutableMap.of(KEY_LEAF_A, "value-a", KEY_LEAF_B, "value-b");
 
-        final LeafNode<?> absLeafrefNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(absLeafrefLeaf))
+        final LeafNode<?> absLeafrefNode = Builders.leafBuilder()
+                .withNodeIdentifier(new NodeIdentifier(ABS_LEAFREF_LEAF))
                 .withValue("referenced-leaf-node-value").build();
-        final LeafNode<?> relLeafrefNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(relLeafrefLeaf))
+        final LeafNode<?> relLeafrefNode = Builders.leafBuilder()
+                .withNodeIdentifier(new NodeIdentifier(REL_LEAFREF_LEAF))
                 .withValue("referenced-leaf-node-value").build();
         final LeafNode<?> ordinaryLeafANode = Builders.leafBuilder().withNodeIdentifier(
-                new NodeIdentifier(ordinaryLeafA)).withValue("value-a").build();
+                new NodeIdentifier(ORDINARY_LEAF_A)).withValue("value-a").build();
         final LeafNode<?> ordinaryLeafBNode = Builders.leafBuilder().withNodeIdentifier(
-                new NodeIdentifier(ordinaryLeafB)).withValue("value-b").build();
+                new NodeIdentifier(ORDINARY_LEAF_B)).withValue("value-b").build();
 
-        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(myList))
+        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(MY_LIST))
                 .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
-                        new NodeIdentifierWithPredicates(myList, keyValues))
+                        new NodeIdentifierWithPredicates(MY_LIST, keyValues))
                         .withChild(referencedLeafNode).build())
                 .build();
 
         final ContainerNode myInnerContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myInnerContainer))
+                new NodeIdentifier(MY_INNER_CONTAINER))
                 .withChild(absLeafrefNode)
                 .withChild(relLeafrefNode)
                 .withChild(ordinaryLeafANode)
                 .withChild(ordinaryLeafBNode).build();
 
         final ContainerNode myContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myContainer))
+                new NodeIdentifier(MY_CONTAINER))
                 .withChild(myListNode)
                 .withChild(myInnerContainerNode).build();
         return myContainerNode;
@@ -261,29 +244,29 @@ public class DerefXPathFunctionTest {
     // variant for a leafref that references a leaf-list
     private static ContainerNode buildMyContainerNodeForLeafrefTest(final LeafSetNode<?> referencedLeafListNode) {
         final LeafNode<?> leafListLeafrefNode = Builders.leafBuilder().withNodeIdentifier(
-                new NodeIdentifier(leafListLeafrefLeaf)).withValue("referenced-node-entry-value-b").build();
+                new NodeIdentifier(LEAFLIST_LEAFREF_LEAF)).withValue("referenced-node-entry-value-b").build();
 
         final LeafNode<?> ordinaryLeafANode = Builders.leafBuilder().withNodeIdentifier(
-                new NodeIdentifier(ordinaryLeafA)).withValue("value-a").build();
+                new NodeIdentifier(ORDINARY_LEAF_A)).withValue("value-a").build();
         final LeafNode<?> ordinaryLeafBNode = Builders.leafBuilder().withNodeIdentifier(
-                new NodeIdentifier(ordinaryLeafB)).withValue("value-b").build();
+                new NodeIdentifier(ORDINARY_LEAF_B)).withValue("value-b").build();
 
         final ContainerNode myInnerContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myInnerContainer))
+                new NodeIdentifier(MY_INNER_CONTAINER))
                 .withChild(leafListLeafrefNode)
                 .withChild(ordinaryLeafANode)
                 .withChild(ordinaryLeafBNode).build();
 
-        final Map<QName, Object> keyValues = ImmutableMap.of(keyLeafA, "value-a", keyLeafB, "value-b");
+        final Map<QName, Object> keyValues = ImmutableMap.of(KEY_LEAF_A, "value-a", KEY_LEAF_B, "value-b");
 
-        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(myList))
+        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(MY_LIST))
                 .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
-                        new NodeIdentifierWithPredicates(myList, keyValues))
+                        new NodeIdentifierWithPredicates(MY_LIST, keyValues))
                         .withChild(referencedLeafListNode).build())
                 .build();
 
         final ContainerNode myContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myContainer))
+                new NodeIdentifier(MY_CONTAINER))
                 .withChild(myListNode)
                 .withChild(myInnerContainerNode).build();
         return myContainerNode;
index 64d419f86352b6b3bacf42bf9e84557bbe76ab3b..ee2a75ccd6301f4edb7ccee8d006925c3edabb33 100644 (file)
@@ -5,7 +5,6 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.yangtools.yang.data.jaxen;
 
 import static org.junit.Assert.assertEquals;
@@ -24,7 +23,6 @@ import java.net.URI;
 import org.jaxen.Context;
 import org.jaxen.Function;
 import org.jaxen.FunctionCallException;
-import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -43,26 +41,13 @@ import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 
 public class DerivedFromXPathFunctionTest {
 
-    private static JaxenSchemaContextFactory jaxenSchemaContextFactory;
-
-    private static QNameModule barModule;
-    private static QName myContainer;
-    private static QName myList;
-    private static QName keyLeaf;
-    private static QName idrefLeaf;
-    private static QName idC2Identity;
-
-    @BeforeClass
-    public static void setup() {
-        jaxenSchemaContextFactory = new JaxenSchemaContextFactory();
-
-        barModule = QNameModule.create(URI.create("bar-ns"), Revision.of("2017-04-03"));
-        myContainer = QName.create(barModule, "my-container");
-        myList = QName.create(barModule, "my-list");
-        keyLeaf = QName.create(barModule, "key-leaf");
-        idrefLeaf = QName.create(barModule, "idref-leaf");
-        idC2Identity = QName.create(barModule, "id-c2");
-    }
+    private static final JaxenSchemaContextFactory SCHEMA_CONTEXT_FACTORY = new JaxenSchemaContextFactory();
+    private static final QNameModule BAR_MODULE = QNameModule.create(URI.create("bar-ns"), Revision.of("2017-04-03"));
+    private static final QName MY_CONTAINER = QName.create(BAR_MODULE, "my-container");
+    private static final QName MY_LIST = QName.create(BAR_MODULE, "my-list");
+    private static final QName KEY_LEAF = QName.create(BAR_MODULE, "key-leaf");
+    private static final QName IDREF_LEAF = QName.create(BAR_MODULE, "idref-leaf");
+    private static final QName ID_C2_IDENTITY = QName.create(BAR_MODULE, "id-c2");
 
     @Test
     public void testDerivedFromFunction() throws Exception {
@@ -72,11 +57,11 @@ public class DerivedFromXPathFunctionTest {
                 "/yang-xpath-functions-test/derived-from-function/bar.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
-        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(idC2Identity));
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
+        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(ID_C2_IDENTITY));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("bar-prefix", barModule);
+        converterBiMap.put("bar-prefix", BAR_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -110,11 +95,11 @@ public class DerivedFromXPathFunctionTest {
                 "/yang-xpath-functions-test/derived-from-function/bar-invalid.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
-        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(idC2Identity));
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
+        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(ID_C2_IDENTITY));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("bar-prefix", barModule);
+        converterBiMap.put("bar-prefix", BAR_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -135,11 +120,11 @@ public class DerivedFromXPathFunctionTest {
                 "/yang-xpath-functions-test/derived-from-function/bar.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode("should be QName"));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("bar-prefix", barModule);
+        converterBiMap.put("bar-prefix", BAR_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -160,11 +145,11 @@ public class DerivedFromXPathFunctionTest {
                 "/yang-xpath-functions-test/derived-from-function/bar.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
-        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(idC2Identity));
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
+        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(ID_C2_IDENTITY));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("bar-prefix", barModule);
+        converterBiMap.put("bar-prefix", BAR_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -191,11 +176,11 @@ public class DerivedFromXPathFunctionTest {
                 "/yang-xpath-functions-test/derived-from-function/bar.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
-        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(idC2Identity));
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
+        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(ID_C2_IDENTITY));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("bar-prefix", barModule);
+        converterBiMap.put("bar-prefix", BAR_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -221,11 +206,11 @@ public class DerivedFromXPathFunctionTest {
                 "/yang-xpath-functions-test/derived-from-function/bar.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
-        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(idC2Identity));
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
+        final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(ID_C2_IDENTITY));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("bar-prefix", barModule);
+        converterBiMap.put("bar-prefix", BAR_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -282,25 +267,25 @@ public class DerivedFromXPathFunctionTest {
     }
 
     private static ContainerNode buildMyContainerNode(final Object idrefLeafValue) {
-        final LeafNode<?> idrefLeafNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(idrefLeaf))
+        final LeafNode<?> idrefLeafNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(IDREF_LEAF))
                 .withValue(idrefLeafValue).build();
 
-        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(myList))
+        final MapNode myListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(MY_LIST))
                 .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
-                        new NodeIdentifierWithPredicates(myList, keyLeaf, "key-value"))
+                        new NodeIdentifierWithPredicates(MY_LIST, KEY_LEAF, "key-value"))
                         .withChild(idrefLeafNode).build()).build();
 
         final ContainerNode myContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myContainer)).withChild(myListNode).build();
+                new NodeIdentifier(MY_CONTAINER)).withChild(myListNode).build();
         return myContainerNode;
     }
 
     private static YangInstanceIdentifier buildPathToIdrefLeafNode() {
         final ImmutableMap.Builder<QName, Object> builder = ImmutableMap.builder();
-        final ImmutableMap<QName, Object> keys = builder.put(keyLeaf, "key-value").build();
+        final ImmutableMap<QName, Object> keys = builder.put(KEY_LEAF, "key-value").build();
 
-        final YangInstanceIdentifier path = YangInstanceIdentifier.of(myList)
-                .node(new NodeIdentifierWithPredicates(myList, keys)).node(idrefLeaf);
+        final YangInstanceIdentifier path = YangInstanceIdentifier.of(MY_LIST)
+                .node(new NodeIdentifierWithPredicates(MY_LIST, keys)).node(IDREF_LEAF);
         return path;
     }
 }
index b29377bca9f69bfa437e226b0ad0041ee4329525..046f0efbaaaf0586bfb83f1c176e03b092f8539f 100644 (file)
@@ -5,7 +5,6 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.yangtools.yang.data.jaxen;
 
 import static org.junit.Assert.assertEquals;
@@ -20,11 +19,9 @@ import com.google.common.collect.ImmutableList;
 import com.google.common.collect.ImmutableMap;
 import com.google.common.collect.Maps;
 import java.net.URI;
-import java.text.ParseException;
 import org.jaxen.Context;
 import org.jaxen.Function;
 import org.jaxen.FunctionCallException;
-import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -43,24 +40,12 @@ import org.opendaylight.yangtools.yang.test.util.YangParserTestUtils;
 
 public class EnumValueXPathFunctionTest {
 
-    private static JaxenSchemaContextFactory jaxenSchemaContextFactory;
-
-    private static QNameModule fooModule;
-    private static QName myContainer;
-    private static QName alarm;
-    private static QName severity;
-    private static QName ordinaryLeaf;
-
-    @BeforeClass
-    public static void setup() throws ParseException {
-        jaxenSchemaContextFactory = new JaxenSchemaContextFactory();
-
-        fooModule = QNameModule.create(URI.create("foo-ns"), Revision.of("2017-04-03"));
-        myContainer = QName.create(fooModule, "my-container");
-        alarm = QName.create(fooModule, "alarm");
-        severity = QName.create(fooModule, "severity");
-        ordinaryLeaf = QName.create(fooModule, "ordinary-leaf");
-    }
+    private static final JaxenSchemaContextFactory SCHEMA_CONTEXT_FACTORY = new JaxenSchemaContextFactory();
+    private static final QNameModule FOO_MODULE = QNameModule.create(URI.create("foo-ns"), Revision.of("2017-04-03"));
+    private static final QName MY_CONTAINER = QName.create(FOO_MODULE, "my-container");
+    private static final QName ALARM = QName.create(FOO_MODULE, "alarm");
+    private static final QName SEVERITY = QName.create(FOO_MODULE, "severity");
+    private static final QName ORDINARY_LEAF = QName.create(FOO_MODULE, "ordinary-leaf");
 
     @Test
     public void testEnumValueFunction() throws Exception {
@@ -68,11 +53,11 @@ public class EnumValueXPathFunctionTest {
                 "/yang-xpath-functions-test/enum-value-function/foo.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode("major"));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -92,11 +77,11 @@ public class EnumValueXPathFunctionTest {
                 "/yang-xpath-functions-test/enum-value-function/foo-invalid.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode("major"));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -116,11 +101,11 @@ public class EnumValueXPathFunctionTest {
                 "/yang-xpath-functions-test/enum-value-function/foo.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode(100));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -140,11 +125,11 @@ public class EnumValueXPathFunctionTest {
                 "/yang-xpath-functions-test/enum-value-function/foo.yang");
         assertNotNull(schemaContext);
 
-        final XPathSchemaContext jaxenSchemaContext = jaxenSchemaContextFactory.createContext(schemaContext);
+        final XPathSchemaContext jaxenSchemaContext = SCHEMA_CONTEXT_FACTORY.createContext(schemaContext);
         final XPathDocument jaxenDocument = jaxenSchemaContext.createDocument(buildMyContainerNode("unknown"));
 
         final BiMap<String, QNameModule> converterBiMap = HashBiMap.create();
-        converterBiMap.put("foo-prefix", fooModule);
+        converterBiMap.put("foo-prefix", FOO_MODULE);
 
         final NormalizedNodeContextSupport normalizedNodeContextSupport = NormalizedNodeContextSupport.create(
                 (JaxenDocument) jaxenDocument, Maps.asConverter(converterBiMap));
@@ -178,25 +163,25 @@ public class EnumValueXPathFunctionTest {
     }
 
     private static ContainerNode buildMyContainerNode(final Object keyLeafValue) {
-        final LeafNode<?> ordinaryLeafNode = Builders.leafBuilder().withNodeIdentifier(new NodeIdentifier(ordinaryLeaf))
-                .withValue("test-value").build();
+        final LeafNode<?> ordinaryLeafNode = Builders.leafBuilder()
+                .withNodeIdentifier(new NodeIdentifier(ORDINARY_LEAF)).withValue("test-value").build();
 
-        final MapNode alarmListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(alarm))
+        final MapNode alarmListNode = Builders.mapBuilder().withNodeIdentifier(new NodeIdentifier(ALARM))
                 .withChild(Builders.mapEntryBuilder().withNodeIdentifier(
-                        new NodeIdentifierWithPredicates(alarm, severity, keyLeafValue))
+                        new NodeIdentifierWithPredicates(ALARM, SEVERITY, keyLeafValue))
                         .withChild(ordinaryLeafNode).build()).build();
 
         final ContainerNode myContainerNode = Builders.containerBuilder().withNodeIdentifier(
-                new NodeIdentifier(myContainer)).withChild(alarmListNode).build();
+                new NodeIdentifier(MY_CONTAINER)).withChild(alarmListNode).build();
         return myContainerNode;
     }
 
     private static YangInstanceIdentifier buildPathToSeverityLeafNode(final Object keyLeafValue) {
         final ImmutableMap.Builder<QName, Object> builder = ImmutableMap.builder();
-        final ImmutableMap<QName, Object> keys = builder.put(severity, keyLeafValue).build();
+        final ImmutableMap<QName, Object> keys = builder.put(SEVERITY, keyLeafValue).build();
 
-        final YangInstanceIdentifier path = YangInstanceIdentifier.of(alarm)
-                .node(new NodeIdentifierWithPredicates(alarm, keys)).node(severity);
+        final YangInstanceIdentifier path = YangInstanceIdentifier.of(ALARM)
+                .node(new NodeIdentifierWithPredicates(ALARM, keys)).node(SEVERITY);
         return path;
     }
 }
\ No newline at end of file
index 61142c30dd33b2c7b6c9fe8f3b7ec9175215f14c..fe8d8086a7b8d2ff8186296ff1371dbd28ca1faf 100644 (file)
@@ -18,11 +18,9 @@ import com.google.common.collect.ImmutableSetMultimap;
 import com.google.common.collect.SetMultimap;
 import com.google.common.util.concurrent.ListenableFuture;
 import java.net.URI;
-import java.text.ParseException;
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.concurrent.ExecutionException;
-import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -48,36 +46,23 @@ public class SchemaContextFactoryDeviationsTest {
     private static final URI FOO_NS = URI.create("foo-ns");
     private static final URI BAR_NS = URI.create("bar-ns");
     private static final URI BAZ_NS = URI.create("baz-ns");
-    private static Revision revision;
-    private static QNameModule foo;
-    private static QName myFooContA;
-    private static QName myFooContB;
-    private static QName myFooContC;
-    private static QNameModule bar;
-    private static QName myBarContA;
-    private static QName myBarContB;
-    private static QNameModule baz;
-
-    @BeforeClass
-    public static void setup() throws ParseException {
-        revision = Revision.of("2017-05-16");
-        foo = QNameModule.create(FOO_NS, revision);
-        myFooContA = QName.create(foo, "my-foo-cont-a");
-        myFooContB = QName.create(foo, "my-foo-cont-b");
-        myFooContC = QName.create(foo, "my-foo-cont-c");
-        bar = QNameModule.create(BAR_NS, revision);
-        myBarContA = QName.create(bar, "my-bar-cont-a");
-        myBarContB = QName.create(bar, "my-bar-cont-b");
-        baz = QNameModule.create(BAZ_NS, revision);
-    }
+    private static final Revision REVISION = Revision.of("2017-05-16");
+    private static final QNameModule FOO_MODULE = QNameModule.create(FOO_NS, REVISION);
+    private static final QName MY_FOO_CONT_A = QName.create(FOO_MODULE, "my-foo-cont-a");
+    private static final QName MY_FOO_CONT_B = QName.create(FOO_MODULE, "my-foo-cont-b");
+    private static final QName MY_FOO_CONT_C = QName.create(FOO_MODULE, "my-foo-cont-c");
+    private static final QNameModule BAR_MODULE = QNameModule.create(BAR_NS, REVISION);
+    private static final QName MY_BAR_CONT_A = QName.create(BAR_MODULE, "my-bar-cont-a");
+    private static final QName MY_BAR_CONT_B = QName.create(BAR_MODULE, "my-bar-cont-b");
+    private static final QNameModule BAZ_MODULE = QNameModule.create(BAZ_NS, REVISION);
 
     @Test
     public void testDeviationsSupportedInSomeModules() throws Exception {
         final SetMultimap<QNameModule, QNameModule> modulesWithSupportedDeviations =
                 ImmutableSetMultimap.<QNameModule, QNameModule>builder()
-                .put(foo, bar)
-                .put(foo, baz)
-                .put(bar, baz)
+                .put(FOO_MODULE, BAR_MODULE)
+                .put(FOO_MODULE, BAZ_MODULE)
+                .put(BAR_MODULE, BAZ_MODULE)
                 .build();
 
         final ListenableFuture<SchemaContext> lf = createSchemaContext(modulesWithSupportedDeviations, FOO, BAR, BAZ,
@@ -86,11 +71,11 @@ public class SchemaContextFactoryDeviationsTest {
         final SchemaContext schemaContext = lf.get();
         assertNotNull(schemaContext);
 
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
     }
 
     @Test
@@ -100,11 +85,11 @@ public class SchemaContextFactoryDeviationsTest {
         final SchemaContext schemaContext = lf.get();
         assertNotNull(schemaContext);
 
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
     }
 
     @Test
@@ -115,11 +100,11 @@ public class SchemaContextFactoryDeviationsTest {
         final SchemaContext schemaContext = lf.get();
         assertNotNull(schemaContext);
 
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
     }
 
     @Test
index 4b0e769d9ff30e5fa175efc502e594309e9dbd32..29c8c2127e5f695c40ad70a2f9861f57a552356a 100644 (file)
@@ -16,7 +16,6 @@ import static org.opendaylight.yangtools.yang.stmt.StmtTestUtils.sourceForResour
 import com.google.common.collect.ImmutableSetMultimap;
 import com.google.common.collect.SetMultimap;
 import java.net.URI;
-import org.junit.BeforeClass;
 import org.junit.Test;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.common.QNameModule;
@@ -45,36 +44,23 @@ public class Bug8307Test {
     private static final URI BAZ_NS = URI.create("baz-ns");
 
     private static final Revision REVISION = Revision.of("2017-05-16");
-    private static QNameModule foo;
-    private static QName myFooContA;
-    private static QName myFooContB;
-    private static QName myFooContC;
-    private static QNameModule bar;
-    private static QName myBarContA;
-    private static QName myBarContB;
-    private static QNameModule baz;
-    private static QName myBazCont;
-
-    @BeforeClass
-    public static void setup() {
-        foo = QNameModule.create(FOO_NS, REVISION);
-        myFooContA = QName.create(foo, "my-foo-cont-a");
-        myFooContB = QName.create(foo, "my-foo-cont-b");
-        myFooContC = QName.create(foo, "my-foo-cont-c");
-        bar = QNameModule.create(BAR_NS, REVISION);
-        myBarContA = QName.create(bar, "my-bar-cont-a");
-        myBarContB = QName.create(bar, "my-bar-cont-b");
-        baz = QNameModule.create(BAZ_NS, REVISION);
-        myBazCont = QName.create(baz, "my-baz-cont");
-    }
+    private static final QNameModule FOO = QNameModule.create(FOO_NS, REVISION);
+    private static final QName MY_FOO_CONT_A = QName.create(FOO, "my-foo-cont-a");
+    private static final QName MY_FOO_CONT_B = QName.create(FOO, "my-foo-cont-b");
+    private static final QName MY_FOO_CONT_C = QName.create(FOO, "my-foo-cont-c");
+    private static final QNameModule BAR = QNameModule.create(BAR_NS, REVISION);
+    private static final QName MY_BAR_CONT_A = QName.create(BAR, "my-bar-cont-a");
+    private static final QName MY_BAR_CONT_B = QName.create(BAR, "my-bar-cont-b");
+    private static final QNameModule BAZ = QNameModule.create(BAZ_NS, REVISION);
+    private static final QName MY_BAZ_CONT = QName.create(BAZ, "my-baz-cont");
 
     @Test
     public void testDeviationsSupportedInSomeModules() throws Exception {
         final SetMultimap<QNameModule, QNameModule> modulesWithSupportedDeviations =
                 ImmutableSetMultimap.<QNameModule, QNameModule>builder()
-                .put(foo, bar)
-                .put(foo, baz)
-                .put(bar, baz)
+                .put(FOO, BAR)
+                .put(FOO, BAZ)
+                .put(BAR, BAZ)
                 .build();
 
         final SchemaContext schemaContext = RFC7950Reactors.defaultReactor().newBuild()
@@ -83,11 +69,11 @@ public class Bug8307Test {
                 .buildEffective();
         assertNotNull(schemaContext);
 
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
     }
 
     @Test
@@ -97,11 +83,11 @@ public class Bug8307Test {
                 .buildEffective();
         assertNotNull(schemaContext);
 
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
-        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+        assertNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
     }
 
     @Test
@@ -112,11 +98,11 @@ public class Bug8307Test {
                 .buildEffective();
         assertNotNull(schemaContext);
 
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContA)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContB)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myFooContC)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContA)));
-        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, myBarContB)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_A)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_B)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_FOO_CONT_C)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_A)));
+        assertNotNull(SchemaContextUtil.findDataSchemaNode(schemaContext, SchemaPath.create(true, MY_BAR_CONT_B)));
     }
 
     @Test