2  * Copyright 2015 Open Networking Laboratory
 
   4  * Licensed under the Apache License, Version 2.0 (the "License");
 
   5  * you may not use this file except in compliance with the License.
 
   6  * You may obtain a copy of the License at
 
   8  *     http://www.apache.org/licenses/LICENSE-2.0
 
  10  * Unless required by applicable law or agreed to in writing, software
 
  11  * distributed under the License is distributed on an "AS IS" BASIS,
 
  12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
  13  * See the License for the specific language governing permissions and
 
  14  * limitations under the License.
 
  16 package org.onosproject.vtnrsc.portpairgroup;
 
  18 import static org.hamcrest.MatcherAssert.assertThat;
 
  19 import static org.hamcrest.Matchers.is;
 
  20 import static org.hamcrest.Matchers.notNullValue;
 
  21 import static org.onlab.junit.ImmutableClassChecker.assertThatClassIsImmutable;
 
  23 import org.junit.Test;
 
  24 import org.onosproject.vtnrsc.PortPairGroupId;
 
  26 import com.google.common.testing.EqualsTester;
 
  27 import java.util.UUID;
 
  30  * Unit tests for PortPairGroupId class.
 
  32 public class PortPairGroupIdTest {
 
  34     final PortPairGroupId portPairGroupId1 = PortPairGroupId.of("78dcd363-fc23-aeb6-f44b-56dc5e2fb3ae");
 
  35     final PortPairGroupId sameAsPortPairGroupId1 = PortPairGroupId
 
  36             .of("78dcd363-fc23-aeb6-f44b-56dc5e2fb3ae");
 
  37     final PortPairGroupId portPairGroupId2 = PortPairGroupId.of("dace4513-24fc-4fae-af4b-321c5e2eb3d1");
 
  40      * Checks that the PortPairGroupId class is immutable.
 
  43     public void testImmutability() {
 
  44         assertThatClassIsImmutable(PortPairGroupId.class);
 
  48      * Checks the operation of equals() methods.
 
  51     public void testEquals() {
 
  52         new EqualsTester().addEqualityGroup(portPairGroupId1, sameAsPortPairGroupId1)
 
  53                 .addEqualityGroup(portPairGroupId2).testEquals();
 
  57      * Checks the construction of a PortPairGroupId object.
 
  60     public void testConstruction() {
 
  61         final String portPairGroupIdValue = "dace4513-24fc-4fae-af4b-321c5e2eb3d1";
 
  62         final PortPairGroupId portPairGroupId = PortPairGroupId.of(portPairGroupIdValue);
 
  63         assertThat(portPairGroupId, is(notNullValue()));
 
  64         assertThat(portPairGroupId.value(), is(UUID.fromString(portPairGroupIdValue)));