X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fhosttracker%2Fapi%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fhosttracker%2FhostAware%2FHostNodeConnectorTest.java;h=bdccc99c9c52d29801bf43c7a7ebff602a207c65;hp=c29e5b16453407e8999bdbaec21cd9eabc9185a5;hb=c12131df07f248f2e2192b200bf9b6149163d484;hpb=59cc8f34c24d81a8890a94c11dedd4b21caa0adf diff --git a/opendaylight/hosttracker/api/src/test/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnectorTest.java b/opendaylight/hosttracker/api/src/test/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnectorTest.java index c29e5b1645..bdccc99c9c 100644 --- a/opendaylight/hosttracker/api/src/test/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnectorTest.java +++ b/opendaylight/hosttracker/api/src/test/java/org/opendaylight/controller/hosttracker/hostAware/HostNodeConnectorTest.java @@ -1,4 +1,3 @@ - /* * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * @@ -26,64 +25,73 @@ import org.opendaylight.controller.sal.utils.NodeConnectorCreator; import org.opendaylight.controller.sal.core.NodeConnector; import org.opendaylight.controller.sal.utils.NodeCreator; - public class HostNodeConnectorTest extends TestCase { - @Test - public void testHostNodeConnector() throws UnknownHostException { - HostNodeConnector hostnodeconnector_1, hostnodeconnector_2, hostnodeconnector_3; - InetAddress hostIP_1 = InetAddress.getByName("192.168.0.8"); - InetAddress hostIP_2 = InetAddress.getByName("2001:420:281:1004:e123:e688:d655:a1b0"); - InetAddress hostIP_3 = InetAddress.getByName("192.168.0.28"); - byte[] hostMAC_2 = new byte[]{(byte)0x11,(byte)0x22,(byte)0x33,(byte)0x22,(byte)0x22,(byte)0x22}; - byte[] hostMAC_3 = new byte[]{(byte)0x11,(byte)0x22,(byte)0x33,(byte)0x33,(byte)0x33,(byte)0x33}; - - Node node = NodeCreator.createOFNode(1L); - NodeConnector nc1 = NodeConnectorCreator.createOFNodeConnector((short) 2, node); - NodeConnector nc2 = NodeConnectorCreator.createOFNodeConnector((short) 1, node); - - try { - hostnodeconnector_1 = new HostNodeConnector(hostIP_1); - Assert.assertTrue(hostnodeconnector_1.equalsByIP(hostIP_1)); - Assert.assertTrue(hostnodeconnector_1.isV4Host()); - Assert.assertTrue(hostnodeconnector_1.equalsByIP(hostIP_1)); - } catch (ConstructionException e) { - Assert.assertTrue(false); - } - - try { - hostnodeconnector_2 = new HostNodeConnector( - hostMAC_2, hostIP_2, nc1, (short)2); - Assert.assertTrue(hostnodeconnector_2.isV6Host()); - Assert.assertTrue(hostnodeconnector_2.getnodeConnector().equals(nc1)); - Assert.assertTrue(hostnodeconnector_2.getnodeconnectorNode().equals(node)); - Assert.assertTrue(node.equals(hostnodeconnector_2.getnodeconnectorNode())); - } catch (ConstructionException e) { - Assert.assertTrue(false); - } - - try { - hostnodeconnector_3 = new HostNodeConnector( - new EthernetAddress(hostMAC_3), hostIP_3, nc2, (short)3); - byte[] hostMAC_3_rb = hostnodeconnector_3.getDataLayerAddressBytes(); - HostNodeConnector hostnodeconnector_3rb = new HostNodeConnector( - new EthernetAddress(hostMAC_3_rb), hostIP_3, nc2, (short)3); - Assert.assertTrue(hostnodeconnector_3.equals(hostnodeconnector_3rb)); - - Assert.assertTrue(hostnodeconnector_3.getVlan() == (short)3); - - hostnodeconnector_3.setStaticHost(true); - Assert.assertTrue(hostnodeconnector_3.isStaticHost()); - - Assert.assertTrue(hostnodeconnector_3.isRewriteEnabled()); - - hostnodeconnector_3.initArpSendCountDown().setArpSendCountDown((short) 10); - Assert.assertTrue(hostnodeconnector_3.getArpSendCountDown() == (short)10); - - } catch (ConstructionException e) { - Assert.assertTrue(false); - } - - } + @Test + public void testHostNodeConnector() throws UnknownHostException { + HostNodeConnector hostnodeconnector_1, hostnodeconnector_2, hostnodeconnector_3; + InetAddress hostIP_1 = InetAddress.getByName("192.168.0.8"); + InetAddress hostIP_2 = InetAddress + .getByName("2001:420:281:1004:e123:e688:d655:a1b0"); + InetAddress hostIP_3 = InetAddress.getByName("192.168.0.28"); + byte[] hostMAC_2 = new byte[] { (byte) 0x11, (byte) 0x22, (byte) 0x33, + (byte) 0x22, (byte) 0x22, (byte) 0x22 }; + byte[] hostMAC_3 = new byte[] { (byte) 0x11, (byte) 0x22, (byte) 0x33, + (byte) 0x33, (byte) 0x33, (byte) 0x33 }; + + Node node = NodeCreator.createOFNode(1L); + NodeConnector nc1 = NodeConnectorCreator.createOFNodeConnector( + (short) 2, node); + NodeConnector nc2 = NodeConnectorCreator.createOFNodeConnector( + (short) 1, node); + + try { + hostnodeconnector_1 = new HostNodeConnector(hostIP_1); + Assert.assertTrue(hostnodeconnector_1.equalsByIP(hostIP_1)); + Assert.assertTrue(hostnodeconnector_1.isV4Host()); + Assert.assertTrue(hostnodeconnector_1.equalsByIP(hostIP_1)); + } catch (ConstructionException e) { + Assert.assertTrue(false); + } + + try { + hostnodeconnector_2 = new HostNodeConnector(hostMAC_2, hostIP_2, + nc1, (short) 2); + Assert.assertTrue(hostnodeconnector_2.isV6Host()); + Assert.assertTrue(hostnodeconnector_2.getnodeConnector() + .equals(nc1)); + Assert.assertTrue(hostnodeconnector_2.getnodeconnectorNode() + .equals(node)); + Assert.assertTrue(node.equals(hostnodeconnector_2 + .getnodeconnectorNode())); + } catch (ConstructionException e) { + Assert.assertTrue(false); + } + + try { + hostnodeconnector_3 = new HostNodeConnector(new EthernetAddress( + hostMAC_3), hostIP_3, nc2, (short) 3); + byte[] hostMAC_3_rb = hostnodeconnector_3 + .getDataLayerAddressBytes(); + HostNodeConnector hostnodeconnector_3rb = new HostNodeConnector( + new EthernetAddress(hostMAC_3_rb), hostIP_3, nc2, (short) 3); + Assert.assertTrue(hostnodeconnector_3.equals(hostnodeconnector_3rb)); + + Assert.assertTrue(hostnodeconnector_3.getVlan() == (short) 3); + + hostnodeconnector_3.setStaticHost(true); + Assert.assertTrue(hostnodeconnector_3.isStaticHost()); + + Assert.assertTrue(hostnodeconnector_3.isRewriteEnabled()); + + hostnodeconnector_3.initArpSendCountDown().setArpSendCountDown( + (short) 10); + Assert.assertTrue(hostnodeconnector_3.getArpSendCountDown() == (short) 10); + + } catch (ConstructionException e) { + Assert.assertTrue(false); + } + + } }