2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018 Wipro Limited Intellectual Property. All rights reserved.
6 * Modifications Copyright (C) 2019 Nordix Foundation.
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
22 package org.onap.policy.sdnr;
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertFalse;
26 import static org.junit.Assert.assertNotEquals;
27 import static org.junit.Assert.assertNotNull;
28 import static org.junit.Assert.assertTrue;
30 import org.junit.Test;
32 public class PciWrapperTest {
35 public void testPciWrapper() {
36 PciWrapper wrapper = new PciWrapper();
37 assertNotNull(wrapper);
38 assertNotEquals(0, wrapper.hashCode());
40 wrapper.setVersion("19.3.9");
41 assertEquals("19.3.9", wrapper.getVersion());
43 wrapper.setCambriaPartition("The Emerald City");
44 assertEquals("The Emerald City", wrapper.getCambriaPartition());
46 wrapper.setRpcName("Tornado");
47 assertEquals("Tornado", wrapper.getRpcName());
49 wrapper.setCorrelationId("YellowBrickRoad");
50 assertEquals("YellowBrickRoad", wrapper.getCorrelationId());
52 wrapper.setType("Munchkin");
53 assertEquals("Munchkin", wrapper.getType());
55 assertNotEquals(0, wrapper.hashCode());
57 assertEquals("Wrapper [version=19.3.9, cambriaPartition=The ", wrapper.toString().substring(0, 46));
59 PciWrapper copiedPciWrapper = new PciWrapper();
60 copiedPciWrapper.setVersion(wrapper.getVersion());
61 copiedPciWrapper.setCambriaPartition(wrapper.getCambriaPartition());
62 copiedPciWrapper.setRpcName(wrapper.getRpcName());
63 copiedPciWrapper.setCorrelationId(wrapper.getCorrelationId());
64 copiedPciWrapper.setType(wrapper.getType());
66 assertTrue(wrapper.equals(wrapper));
67 assertTrue(wrapper.equals(copiedPciWrapper));
68 assertFalse(wrapper.equals(null));
69 assertFalse(wrapper.equals("Hello"));
71 wrapper.setVersion(null);
72 assertFalse(wrapper.equals(copiedPciWrapper));
73 copiedPciWrapper.setVersion(null);
74 assertTrue(wrapper.equals(copiedPciWrapper));
75 wrapper.setVersion("19.3.9");
76 assertFalse(wrapper.equals(copiedPciWrapper));
77 copiedPciWrapper.setVersion("19.3.9");
78 assertTrue(wrapper.equals(copiedPciWrapper));
80 wrapper.setCambriaPartition(null);
81 assertFalse(wrapper.equals(copiedPciWrapper));
82 copiedPciWrapper.setCambriaPartition(null);
83 assertTrue(wrapper.equals(copiedPciWrapper));
84 wrapper.setCambriaPartition("The Emerald City");
85 assertFalse(wrapper.equals(copiedPciWrapper));
86 copiedPciWrapper.setCambriaPartition("The Emerald City");
87 assertTrue(wrapper.equals(copiedPciWrapper));
89 wrapper.setRpcName(null);
90 assertFalse(wrapper.equals(copiedPciWrapper));
91 copiedPciWrapper.setRpcName(null);
92 assertTrue(wrapper.equals(copiedPciWrapper));
93 wrapper.setRpcName("Tornado");
94 assertFalse(wrapper.equals(copiedPciWrapper));
95 copiedPciWrapper.setRpcName("Tornado");
96 assertTrue(wrapper.equals(copiedPciWrapper));
98 wrapper.setCorrelationId(null);
99 assertFalse(wrapper.equals(copiedPciWrapper));
100 copiedPciWrapper.setCorrelationId(null);
101 assertTrue(wrapper.equals(copiedPciWrapper));
102 wrapper.setCorrelationId("YellowBrickRoad");
103 assertFalse(wrapper.equals(copiedPciWrapper));
104 copiedPciWrapper.setCorrelationId("YellowBrickRoad");
105 assertTrue(wrapper.equals(copiedPciWrapper));
107 wrapper.setType(null);
108 assertFalse(wrapper.equals(copiedPciWrapper));
109 copiedPciWrapper.setType(null);
110 assertTrue(wrapper.equals(copiedPciWrapper));
111 wrapper.setType("Munchkin");
112 assertFalse(wrapper.equals(copiedPciWrapper));
113 copiedPciWrapper.setType("Munchkin");
114 assertTrue(wrapper.equals(copiedPciWrapper));