samueljcc
Committed by Ray Milkey

[ONOS-3231] Add the junit test code of PhysicalNetwork

Change-Id: I14a88859593739cbe7cb7ed480cdcad63437d915
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.tenantnetwork;
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.PhysicalNetwork;
25 +
26 +import com.google.common.testing.EqualsTester;
27 +
28 +/**
29 + * Unit tests for PhysicalNetwork class.
30 + */
31 +public class PhysicalNetworkTest {
32 +
33 + final PhysicalNetwork physicalNetwork1 = PhysicalNetwork.physicalNetwork("1");
34 + final PhysicalNetwork sameAsPhysicalNetwork1 = PhysicalNetwork.physicalNetwork("1");
35 + final PhysicalNetwork physicalNetwork2 = PhysicalNetwork.physicalNetwork("2");
36 +
37 + /**
38 + * Checks that the PhysicalNetwork class is immutable.
39 + */
40 + @Test
41 + public void testImmutability() {
42 + assertThatClassIsImmutable(PhysicalNetwork.class);
43 + }
44 +
45 + /**
46 + * Checks the operation of equals() methods.
47 + */
48 + @Test
49 + public void testEquals() {
50 + new EqualsTester().addEqualityGroup(physicalNetwork1, sameAsPhysicalNetwork1)
51 + .addEqualityGroup(physicalNetwork2).testEquals();
52 + }
53 +
54 + /**
55 + * Checks the construction of a PhysicalNetwork object.
56 + */
57 + @Test
58 + public void testConstruction() {
59 + final String physicalNetworkValue = "s";
60 + final PhysicalNetwork physicalNetwork = PhysicalNetwork
61 + .physicalNetwork(physicalNetworkValue);
62 + assertThat(physicalNetwork, is(notNullValue()));
63 + assertThat(physicalNetwork.physicalNetwork(), is(physicalNetworkValue));
64 + }
65 +}