blob: 4f2323121e413f9bc0dc4c45c3ad9a316917d6d1 [file] [log] [blame]
Ayaka Koshibe50ee9242014-09-12 16:37:46 -07001package org.onlab.onos.net;
2
3import static org.junit.Assert.assertEquals;
4
5import org.junit.Test;
6
7import com.google.common.testing.EqualsTester;
8
9public class DefaultHostTest extends TestDeviceParams {
10
11 @Test
12 public void testEquality() {
13 Host h1 = new DefaultHost(PID, HID1, MAC1, VLAN1, LOC1, IPSET1);
14 Host h2 = new DefaultHost(PID, HID1, MAC1, VLAN1, LOC1, IPSET1);
15 Host h3 = new DefaultHost(PID, HID2, MAC2, VLAN2, LOC2, IPSET2);
16 Host h4 = new DefaultHost(PID, HID2, MAC2, VLAN2, LOC2, IPSET2);
17 Host h5 = new DefaultHost(PID, HID2, MAC2, VLAN1, LOC2, IPSET1);
18
19 new EqualsTester().addEqualityGroup(h1, h2)
20 .addEqualityGroup(h3, h4)
21 .addEqualityGroup(h5)
22 .testEquals();
23 }
24
25 @Test
26 public void basics() {
27 Host host = new DefaultHost(PID, HID1, MAC1, VLAN1, LOC1, IPSET1);
28 assertEquals("incorrect provider", PID, host.providerId());
29 assertEquals("incorrect id", HID1, host.id());
30 assertEquals("incorrect type", MAC1, host.mac());
31 assertEquals("incorrect VLAN", VLAN1, host.vlan());
32 assertEquals("incorrect location", LOC1, host.location());
33 assertEquals("incorrect IP's", IPSET1, host.ipAddresses());
34 }
35
36}