From 0d80fc47e5ebe21d9a8ee8a1f3a9f901c74af04a Mon Sep 17 00:00:00 2001 From: Kalvin Hom Date: Wed, 27 Mar 2013 14:58:36 -0700 Subject: [PATCH] simple JUnit test for switchmanager.northbound Signed-off-by: Kalvin Hom --- .../SwitchManagerNorthboundTest.java | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 opendaylight/northbound/switchmanager/src/test/java/org/opendaylight/controller/switchmanager/northbound/SwitchManagerNorthboundTest.java diff --git a/opendaylight/northbound/switchmanager/src/test/java/org/opendaylight/controller/switchmanager/northbound/SwitchManagerNorthboundTest.java b/opendaylight/northbound/switchmanager/src/test/java/org/opendaylight/controller/switchmanager/northbound/SwitchManagerNorthboundTest.java new file mode 100644 index 0000000000..a8b18d5637 --- /dev/null +++ b/opendaylight/northbound/switchmanager/src/test/java/org/opendaylight/controller/switchmanager/northbound/SwitchManagerNorthboundTest.java @@ -0,0 +1,75 @@ +package org.opendaylight.controller.switchmanager.northbound; + + +import java.util.HashSet; +import java.util.List; +import java.util.Set; +import java.util.ArrayList; + +import org.junit.Assert; +import org.junit.Test; +import junit.framework.TestCase; + +import org.opendaylight.controller.sal.core.Node; +import org.opendaylight.controller.sal.core.NodeConnector; +import org.opendaylight.controller.sal.core.Property; +import org.opendaylight.controller.sal.utils.NodeConnectorCreator; +import org.opendaylight.controller.sal.utils.NodeCreator; + +public class SwitchManagerNorthboundTest extends TestCase { + + @Test + public void testNodes() { + List nodeProperties = new ArrayList(); + Nodes nodes = new Nodes(nodeProperties); + Assert.assertTrue(nodes.getNodeProperties().equals(nodeProperties)); + nodes.setNodeProperties(null); + Assert.assertTrue(nodes.getNodeProperties() == null); + } + + @Test + public void testNodeProperties() { + Node node = NodeCreator.createOFNode(1L); + NodeProperties np= new NodeProperties(node, null); + Assert.assertTrue(np.getNode().equals(node)); + Assert.assertTrue(np.getProperties() == null); + + Node node2 = NodeCreator.createOFNode(2L); + np.setNode(node2); + Assert.assertTrue(np.getNode().equals(node2)); + + Set props = new HashSet(); + np.setProperties(props); + Assert.assertTrue(np.getProperties().equals(props)); + } + + @Test + public void testNodeConnectors() { + List nodeConnectorProperties = new ArrayList(); + NodeConnectors ncs = new NodeConnectors(nodeConnectorProperties); + Assert.assertTrue(ncs.getNodeConnectorProperties().equals(nodeConnectorProperties)); + ncs.setNodeConnectorProperties(null); + Assert.assertTrue(ncs.getNodeConnectorProperties() == null); + } + + @Test + public void testNodeConnectorProperties() { + Node node = NodeCreator.createOFNode(1L); + NodeConnector port = NodeConnectorCreator.createOFNodeConnector( + (short) 24, node); + + NodeConnectorProperties ncp= new NodeConnectorProperties(port, null); + Assert.assertTrue(ncp.getProperties() == null); + Assert.assertTrue(ncp.getNodeConnector().equals(port)); + + NodeConnector port2 = NodeConnectorCreator.createOFNodeConnector( + (short) 33, node); + ncp.setNodeConnector(port2); + Assert.assertTrue(ncp.getNodeConnector().equals(port2)); + + Set props = new HashSet(); + ncp.setProperties(props); + Assert.assertTrue(ncp.getProperties().equals(props)); + } + +} -- 2.36.6