Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package edu.ulaval.sdn.commons.mdsal;
- import static org.junit.Assert.*;
- import org.junit.Test;
- import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId;
- import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorRef;
- import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId;
- import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes;
- import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector;
- import org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node;
- import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
- @SuppressWarnings("deprecation")
- public class MDSalAccessUtilsTest {
- @Test
- @SuppressWarnings("unchecked")
- public void IID_clarification_tests() {
- NodeId nodeId = new NodeId("openflow:1");
- NodeConnectorId ncId = new NodeConnectorId("openflow:1:1");
- NodeConnectorRef nodeConnectorRef = MDSalAccessUtils.nodeConnectorRef(nodeId, ncId);
- InstanceIdentifier<NodeConnector> iid = (InstanceIdentifier<NodeConnector>) nodeConnectorRef.getValue();
- String res = iid.toString();
- String expected = "KeyedInstanceIdentifier{"
- + "targetType=interface org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector, "
- + "path=[org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.Nodes, "
- + "org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.nodes.Node"
- + "[key=NodeKey [_id=Uri [_value=openflow:1]]], "
- + "org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.node.NodeConnector"
- + "[key=NodeConnectorKey [_id=Uri [_value=openflow:1:1]]]]}";
- assertEquals(res, expected);
- res = Nodes.QNAME.getLocalName() + "/" + Node.QNAME.getLocalName() + "/" + "1" + "/" + NodeConnector.QNAME.getLocalName() + "/" + "1";
- expected = "nodes/node/1/node-connector/1";
- assertEquals(expected, res);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement