blob: 40efeb1c415104cf44d61743697ad34e62999300 [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 */
tom545708e2014-10-09 17:10:02 -070014public class HostIdTest {
tom568581d2014-09-08 20:13:36 -070015
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
tom568581d2014-09-08 20:13:36 -070021 @Test
22 public void basics() {
23 new EqualsTester()
tom545708e2014-10-09 17:10:02 -070024 .addEqualityGroup(hostId(MAC1, VLAN1), hostId(MAC1, VLAN1))
25 .addEqualityGroup(hostId(MAC2, VLAN2), hostId(MAC2, VLAN2))
tom568581d2014-09-08 20:13:36 -070026 .testEquals();
27 }
28
29}