blob: 1b08f7c022774016fadd31cf72a1af96fdd91cf1 [file] [log] [blame]
Brian O'Connor6de2e202015-05-21 14:30:41 -07001package org.onosproject.incubator.net.resource.label;
jccde3e92e2015-03-28 01:40:44 -07002
3import java.util.Collections;
4
5import org.junit.Test;
6import org.onosproject.event.AbstractEventTest;
7import org.onosproject.net.DeviceId;
8
9import com.google.common.collect.ImmutableSet;
10import com.google.common.testing.EqualsTester;
11
12/**
13 * Tests of the label resource request.
14 */
15public class LabelResourceRequestTest extends AbstractEventTest {
16
17 @Test
18 public void testEquality() {
19 DeviceId deviceId1 = DeviceId.deviceId("of:0001");
20 DeviceId deviceId2 = DeviceId.deviceId("of:0002");
21 long apply = 2;
22 ImmutableSet<LabelResource> releaseCollection = ImmutableSet
23 .copyOf(Collections.emptySet());
24 LabelResourceRequest h1 = new LabelResourceRequest(
25 deviceId1,
26 LabelResourceRequest.Type.APPLY,
27 apply, null);
28 LabelResourceRequest h2 = new LabelResourceRequest(
29 deviceId1,
30 LabelResourceRequest.Type.APPLY,
31 apply, null);
32 LabelResourceRequest h3 = new LabelResourceRequest(
33 deviceId2,
34 LabelResourceRequest.Type.RELEASE,
35 0, releaseCollection);
36 LabelResourceRequest h4 = new LabelResourceRequest(
37 deviceId2,
38 LabelResourceRequest.Type.RELEASE,
39 0, releaseCollection);
40
41 new EqualsTester().addEqualityGroup(h1, h2).addEqualityGroup(h3, h4)
42 .testEquals();
43 }
44}