blob: fefc4991380f72b7fa3a11476b7e09a0284fbc54 [file] [log] [blame]
tom568581d2014-09-08 20:13:36 -07001package org.onlab.onos.net;
2
3import com.google.common.testing.EqualsTester;
Ayaka Koshibe50ee9242014-09-12 16:37:46 -07004
tom568581d2014-09-08 20:13:36 -07005import org.junit.Test;
Ayaka Koshibe50ee9242014-09-12 16:37:46 -07006import org.onlab.packet.MACAddress;
7import org.onlab.packet.VLANID;
tom568581d2014-09-08 20:13:36 -07008
9import static org.onlab.onos.net.HostId.hostId;
10
11/**
Ayaka Koshibe50ee9242014-09-12 16:37:46 -070012 * Test for the host identifier.
tom568581d2014-09-08 20:13:36 -070013 */
14public class HostIdTest extends ElementIdTest {
15
Ayaka Koshibe50ee9242014-09-12 16:37:46 -070016 private static final MACAddress MAC1 = MACAddress.valueOf("00:11:00:00:00:01");
17 private static final MACAddress MAC2 = MACAddress.valueOf("00:22:00:00:00:02");
18 private static final VLANID VLAN1 = VLANID.vlanId((short) 11);
19 private static final VLANID VLAN2 = VLANID.vlanId((short) 22);
20
21 @Override
tom568581d2014-09-08 20:13:36 -070022 @Test
23 public void basics() {
24 new EqualsTester()
Ayaka Koshibe50ee9242014-09-12 16:37:46 -070025 .addEqualityGroup(hostId("nic:00:11:00:00:00:01/11"),
26 hostId(MAC1, VLAN1))
27 .addEqualityGroup(hostId(MAC2, VLAN2))
tom568581d2014-09-08 20:13:36 -070028 .testEquals();
29 }
30
31}