1b08f7c022774016fadd31cf72a1af96fdd91cf1
[onosfw.git] /
1 package org.onosproject.incubator.net.resource.label;
2
3 import java.util.Collections;
4
5 import org.junit.Test;
6 import org.onosproject.event.AbstractEventTest;
7 import org.onosproject.net.DeviceId;
8
9 import com.google.common.collect.ImmutableSet;
10 import com.google.common.testing.EqualsTester;
11
12 /**
13  * Tests of the label resource request.
14  */
15 public 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 }