blob: 712f6b2915badd528ef15dc484deecdaa6c57231 [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 Koshibea9c199f2014-09-16 16:21:40 -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 Koshibea9c199f2014-09-16 16:21:40 -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);
Ayaka Koshibe50ee9242014-09-12 16:37:46 -070020
21 @Override
tom568581d2014-09-08 20:13:36 -070022 @Test
23 public void basics() {
24 new EqualsTester()
tomcbefa232014-09-16 14:17:20 -070025 .addEqualityGroup(hostId("nic:00:11:00:00:00:01-11"),
Ayaka Koshibe50ee9242014-09-12 16:37:46 -070026 hostId(MAC1, VLAN1))
27 .addEqualityGroup(hostId(MAC2, VLAN2))
tom568581d2014-09-08 20:13:36 -070028 .testEquals();
29 }
30
31}