blob: bc538b255b38e987b7bfccba23295171570d6f3d [file] [log] [blame]
jccde3e92e2015-03-28 01:40:44 -07001package org.onosproject.net.resource;
2
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}