cd5e5a91d66880f6f7c3f40307922c1d4079bf7f
[controller.git] / opendaylight / northbound / hosttracker / src / test / java / org / opendaylight / controller / hosttracker / northbound / HostTrackerNorthboundTest.java
1 package org.opendaylight.controller.hosttracker.northbound;
2
3 import java.net.InetAddress;
4 import java.net.UnknownHostException;
5 import java.util.HashSet;
6 import java.util.Set;
7
8 import org.junit.Assert;
9 import org.junit.Test;
10 import org.opendaylight.controller.hosttracker.hostAware.HostNodeConnector;
11 import org.opendaylight.controller.sal.core.ConstructionException;
12
13 public class HostTrackerNorthboundTest {
14
15     @Test
16     public void testHosts() throws UnknownHostException, ConstructionException {
17         Hosts h1 = new Hosts();
18         Assert.assertNull(h1.getHostNodeConnector());
19
20         Hosts h2 = new Hosts(null);
21         Assert.assertNull(h2.getHostNodeConnector());
22
23         Set<HostNodeConnector> conn = new HashSet<HostNodeConnector>();
24         InetAddress addr = InetAddress.getByName("10.1.1.1");
25         HostNodeConnector c1 = new HostNodeConnector(addr);
26         conn.add(c1);
27         h1.setHostNodeConnector(conn);
28         Assert.assertTrue(h1.getHostNodeConnector().equals(conn));
29
30         Hosts h3 = new Hosts(conn);
31         Assert.assertTrue(h3.getHostNodeConnector().equals(conn));
32         h3.setHostNodeConnector(null);
33         Assert.assertNull(h3.getHostNodeConnector());
34
35     }
36 }