blob: ebb521712c4cb59aa8bb9be1135d82a58fbb28b9 [file] [log] [blame]
tom5a9383a2014-10-02 07:33:52 -07001package org.onlab.onos.net;
2
3import com.google.common.testing.EqualsTester;
4import org.junit.Test;
5
6import static org.junit.Assert.*;
7import static org.onlab.onos.net.Device.Type.SWITCH;
8import static org.onlab.onos.net.DeviceId.deviceId;
9import static org.onlab.onos.net.PortNumber.portNumber;
10
11/**
12 * Test of the connetion point entity.
13 */
14public class ConnectPointTest {
15
16 public static final DeviceId DID1 = deviceId("1");
17 public static final DeviceId DID2 = deviceId("2");
18 public static final PortNumber P1 = portNumber(1);
19 public static final PortNumber P2 = portNumber(2);
20
21 @Test
22 public void basics() {
23 ConnectPoint p = new ConnectPoint(DID1, P2);
24 assertEquals("incorrect element id", DID1, p.deviceId());
25 assertEquals("incorrect element id", P2, p.port());
26 }
27
28
29 @Test
30 public void testEquality() {
31 new EqualsTester()
32 .addEqualityGroup(new ConnectPoint(DID1, P1), new ConnectPoint(DID1, P1))
33 .addEqualityGroup(new ConnectPoint(DID1, P2), new ConnectPoint(DID1, P2))
34 .addEqualityGroup(new ConnectPoint(DID2, P1), new ConnectPoint(DID2, P1))
35 .testEquals();
36 }
37}