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