diff options
Diffstat (limited to 'framework/src/onos/incubator/api/src/test/java/org/onosproject/incubator/net/tunnel/TunnelEventTest.java')
-rw-r--r-- | framework/src/onos/incubator/api/src/test/java/org/onosproject/incubator/net/tunnel/TunnelEventTest.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/framework/src/onos/incubator/api/src/test/java/org/onosproject/incubator/net/tunnel/TunnelEventTest.java b/framework/src/onos/incubator/api/src/test/java/org/onosproject/incubator/net/tunnel/TunnelEventTest.java new file mode 100644 index 00000000..a58e10b5 --- /dev/null +++ b/framework/src/onos/incubator/api/src/test/java/org/onosproject/incubator/net/tunnel/TunnelEventTest.java @@ -0,0 +1,46 @@ +package org.onosproject.incubator.net.tunnel; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.is; +import static org.hamcrest.Matchers.notNullValue; +import static org.onlab.junit.ImmutableClassChecker.assertThatClassIsImmutable; + +import org.junit.Test; +import org.onlab.packet.IpAddress; +import org.onosproject.core.DefaultGroupId; +import org.onosproject.net.provider.ProviderId; + +/** + * Test of a tunnel event. + */ +public class TunnelEventTest { + /** + * Checks that the Order class is immutable. + */ + @Test + public void testImmutability() { + assertThatClassIsImmutable(TunnelEvent.class); + } + + /** + * Checks the operation of equals(), hashCode() and toString() methods. + */ + @Test + public void testConstructor() { + TunnelEndPoint src = IpTunnelEndPoint.ipTunnelPoint(IpAddress + .valueOf(23423)); + TunnelEndPoint dst = IpTunnelEndPoint.ipTunnelPoint(IpAddress + .valueOf(32421)); + DefaultGroupId groupId = new DefaultGroupId(92034); + TunnelName tunnelName = TunnelName.tunnelName("TunnelName"); + TunnelId tunnelId = TunnelId.valueOf(41654654); + ProviderId producerName1 = new ProviderId("producer1", "13"); + Tunnel p1 = new DefaultTunnel(producerName1, src, dst, Tunnel.Type.VXLAN, + Tunnel.State.ACTIVE, groupId, tunnelId, + tunnelName, null); + TunnelEvent e1 = new TunnelEvent(TunnelEvent.Type.TUNNEL_ADDED, p1); + assertThat(e1, is(notNullValue())); + assertThat(e1.type(), is(TunnelEvent.Type.TUNNEL_ADDED)); + assertThat(e1.subject(), is(p1)); + } +} |