* terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
* and is available at http://www.eclipse.org/legal/epl-v10.html\r
*/\r
-package org.opendaylight.controller.yang.data.impl;\r
+package org.opendaylight.yangtools.yang.data.impl;\r
\r
import java.net.URI;\r
import java.util.ArrayList;\r
import org.junit.Assert;\r
import org.junit.Before;\r
import org.junit.Test;\r
-import org.opendaylight.controller.yang.common.QName;\r
-import org.opendaylight.controller.yang.data.api.CompositeNode;\r
-import org.opendaylight.controller.yang.data.api.ModifyAction;\r
-import org.opendaylight.controller.yang.data.api.MutableCompositeNode;\r
-import org.opendaylight.controller.yang.data.api.Node;\r
-import org.opendaylight.controller.yang.data.api.NodeModification;\r
-import org.opendaylight.controller.yang.data.api.SimpleNode;\r
+import org.opendaylight.yangtools.yang.common.QName;\r
+import org.opendaylight.yangtools.yang.data.api.CompositeNode;\r
+import org.opendaylight.yangtools.yang.data.api.ModifyAction;\r
+import org.opendaylight.yangtools.yang.data.api.MutableCompositeNode;\r
+import org.opendaylight.yangtools.yang.data.api.Node;\r
+import org.opendaylight.yangtools.yang.data.api.NodeModification;\r
+import org.opendaylight.yangtools.yang.data.api.SimpleNode;\r
import org.w3c.dom.Document;\r
\r
/**\r
* @author michal.rehak\r
- * \r
+ *\r
*/\r
public class NodeFactoryTest {\r
- \r
+\r
private QName qName;\r
private CompositeNode network;\r
\r
public void setUp() throws Exception {\r
ns = "urn:ietf:params:xml:ns:netconf:base:1.0";\r
qName = new QName(\r
- new URI(ns), \r
+ new URI(ns),\r
new Date(42), null);\r
network = NodeHelper.buildTestConfigTree(qName);\r
networkShadow = NodeUtils.buildShadowDomTree(network);\r
/**\r
* Test method for methods creating immutable nodes in\r
* {@link org.opendaylight.controller.yang.data.impl.NodeFactory}.\r
- * @throws Exception \r
+ * @throws Exception\r
*/\r
@Test\r
public void testImmutableNodes() throws Exception {\r
Assert.assertEquals(2, network.getChildren().size());\r
- CompositeNode tpList = NodeUtils.findNodeByXpath(networkShadow, \r
+ CompositeNode tpList = NodeUtils.findNodeByXpath(networkShadow,\r
NodeHelper.AddNamespaceToPattern(\r
"//{0}node[{0}node-id/text()='nodeId_19']/{0}termination-points", ns));\r
- \r
- \r
+\r
+\r
Assert.assertEquals(2, tpList.getCompositesByName("termination-point").size());\r
}\r
\r
* Test method for methods creating immutable and mutable nodes:\r
* {@link NodeFactory#createMutableCompositeNode(QName, CompositeNode, List, ModifyAction, CompositeNode)},\r
* {@link NodeFactory#createMutableSimpleNode(QName, CompositeNode, Object, ModifyAction, SimpleNode)}\r
- * @throws Exception \r
+ * @throws Exception\r
*/\r
@Test\r
public void testMutableNodes() throws Exception {\r
// </interface>\r
// </top>\r
// </config>\r
- \r
- \r
- List<Node<?>> value = new ArrayList<Node<?>>(); \r
+\r
+\r
+ List<Node<?>> value = new ArrayList<Node<?>>();\r
value.add(NodeFactory.createImmutableSimpleNode(new QName(qName, "name"), null, "Ethernet0/0"));\r
value.add(NodeFactory.createImmutableSimpleNode(new QName(qName, "mtu"), null, 1500));\r
- \r
+\r
MutableCompositeNode ifNode = NodeFactory.createMutableCompositeNode(\r
new QName(qName, "interface"), null, value, ModifyAction.DELETE, null);\r
ifNode.init();\r
NodeHelper.assignParentToChildren(ifNode);\r
- \r
- value = new ArrayList<Node<?>>(); \r
+\r
+ value = new ArrayList<Node<?>>();\r
value.add(NodeFactory.createImmutableSimpleNode(new QName(qName, "name"), null, "Ethernet1/0"));\r
value.add(NodeFactory.createMutableSimpleNode(new QName(qName, "mtu"), null, 1501, ModifyAction.REMOVE, null));\r
- \r
+\r
CompositeNode ifNode2 = NodeFactory.createImmutableCompositeNode(new QName(qName, "interface"), null, value);\r
NodeHelper.assignParentToChildren(ifNode2);\r
\r
- value = new ArrayList<Node<?>>(); \r
+ value = new ArrayList<Node<?>>();\r
value.add(ifNode);\r
value.add(ifNode2);\r
- \r
+\r
CompositeNode topNode = NodeFactory.createImmutableCompositeNode(new QName(qName, "top"), null, value);\r
NodeHelper.assignParentToChildren(topNode);\r
- value = new ArrayList<Node<?>>(); \r
+ value = new ArrayList<Node<?>>();\r
value.add(topNode);\r
- \r
+\r
CompositeNode root = NodeFactory.createImmutableCompositeNode(new QName(qName, "config"), null, value);\r
Document shadowConfig = NodeUtils.buildShadowDomTree(root);\r
NodeHelper.compareXmlTree(shadowConfig, "./mutableNodesConfig.xml", getClass());\r
- \r
+\r
Assert.assertEquals(1, root.getChildren().size());\r
Assert.assertEquals(1, ifNode.getSimpleNodesByName("name").size());\r
Assert.assertEquals(1, ifNode.getSimpleNodesByName("mtu").size());\r
\r
/**\r
* test of {@link NodeFactory#copyDeepAsMutable(CompositeNode, Map)}\r
- * @throws Exception \r
+ * @throws Exception\r
*/\r
@Test\r
public void testCopyDeepAsMutable() throws Exception {\r
CompositeNode mutableNetwork = NodeFactory.copyDeepAsMutable(network, mutableToOrig);\r
\r
Document mutableNetworkShadow = NodeUtils.buildShadowDomTree(mutableNetwork);\r
- \r
+\r
NodeHelper.compareXmlTree(mutableNetworkShadow, "./config02-shadow.xml", getClass());\r
- \r
+\r
CompositeNode immutableNetwork = NodeFactory.copyDeepAsImmutable(mutableNetwork, null);\r
Assert.assertEquals(network, immutableNetwork);\r
}\r
- \r
- \r
+\r
+\r
/**\r
* test of {@link NodeFactory#copyDeepAsImmutable(CompositeNode, Map)}\r
- * @throws Exception \r
+ * @throws Exception\r
*/\r
@Test\r
public void testCopyDeepAsImmutable() throws Exception {\r
Map<Node<?>, Node<?>> mutableToOrig = new HashMap<>();\r
CompositeNode immutableNetwork = NodeFactory.copyDeepAsImmutable(network, mutableToOrig);\r
- \r
+\r
Document mutableNetworkShadow = NodeUtils.buildShadowDomTree(immutableNetwork);\r
NodeHelper.compareXmlTree(mutableNetworkShadow, "./config02-shadow.xml", getClass());\r
- \r
+\r
Assert.assertEquals(network, immutableNetwork);\r
}\r
\r