samueljcc
Committed by Ray Milkey

[ONOS-3247] Add the junit test code of SubnetId

Change-Id: Ifc205e24ff8ef28bf86afbf495abb7133e5fd788
1 +/*
2 + * Copyright 2015 Open Networking Laboratory
3 + *
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
7 + *
8 + * http://www.apache.org/licenses/LICENSE-2.0
9 + *
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.
15 + */
16 +package org.onosproject.vtnrsc.subnet;
17 +
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;
22 +
23 +import org.junit.Test;
24 +import org.onosproject.vtnrsc.SubnetId;
25 +
26 +import com.google.common.testing.EqualsTester;
27 +
28 +/**
29 + * Unit tests for SubnetId class.
30 + */
31 +public class SubnetIdTest {
32 +
33 + final SubnetId subnetId1 = SubnetId.subnetId("1");
34 + final SubnetId sameAsSubnetId1 = SubnetId.subnetId("1");
35 + final SubnetId subnetId2 = SubnetId.subnetId("2");
36 +
37 + /**
38 + * Checks that the SubnetId class is immutable.
39 + */
40 + @Test
41 + public void testImmutability() {
42 + assertThatClassIsImmutable(SubnetId.class);
43 + }
44 +
45 + /**
46 + * Checks the operation of equals() methods.
47 + */
48 + @Test
49 + public void testEquals() {
50 + new EqualsTester().addEqualityGroup(subnetId1, sameAsSubnetId1).addEqualityGroup(subnetId2)
51 + .testEquals();
52 + }
53 +
54 + /**
55 + * Checks the construction of a SubnetId object.
56 + */
57 + @Test
58 + public void testConstruction() {
59 + final String subnetIdValue = "s";
60 + final SubnetId subnetId = SubnetId.subnetId(subnetIdValue);
61 + assertThat(subnetId, is(notNullValue()));
62 + assertThat(subnetId.subnetId(), is(subnetIdValue));
63 + }
64 +}