2 * ============LICENSE_START=======================================================
3 * Copyright (C) 2018 Ericsson. All rights reserved.
4 * ================================================================================
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 * ============LICENSE_END=========================================================
19 package org.onap.policy.controlloop.policy;
21 import static org.junit.Assert.*;
23 import org.junit.Test;
25 public class OperationsAccumulateParamsTest {
28 public void testConstructor() {
29 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
30 assertNull(operationsAccumulateParams.getPeriod());
31 assertNull(operationsAccumulateParams.getLimit());
35 public void testConstructorOperationsAccumulateParams() {
36 String period = "15m";
38 OperationsAccumulateParams operationsAccumulateParams1 =
39 new OperationsAccumulateParams(period, limit);
40 OperationsAccumulateParams operationsAccumulateParams2 =
41 new OperationsAccumulateParams(operationsAccumulateParams1);
42 assertEquals(period, operationsAccumulateParams1.getPeriod());
43 assertEquals(limit, operationsAccumulateParams2.getLimit());
47 public void testOperationsAccumulateParamsStringInteger() {
48 String period = "15m";
50 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams(period, limit);
51 assertEquals(period, operationsAccumulateParams.getPeriod());
52 assertEquals(limit, operationsAccumulateParams.getLimit());
56 public void testSetAndGetPeriod() {
57 String period = "15m";
58 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
59 operationsAccumulateParams.setPeriod(period);
60 assertEquals(period, operationsAccumulateParams.getPeriod());
64 public void testSetLimit() {
66 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
67 operationsAccumulateParams.setLimit(limit);
68 assertEquals(limit, operationsAccumulateParams.getLimit());
72 public void testToString() {
73 String period = "15m";
75 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams(period, limit);
76 assertEquals("OperationsAccumulateParams [period=15m, limit=10]", operationsAccumulateParams.toString());
80 public void testEqualsAndHashCode() {
81 String period = "15m";
83 OperationsAccumulateParams operationsAccumulateParams1 = new OperationsAccumulateParams();
84 OperationsAccumulateParams operationsAccumulateParams2 = new OperationsAccumulateParams();
86 assertTrue(operationsAccumulateParams1.equals(operationsAccumulateParams2));
88 operationsAccumulateParams1.setPeriod(period);
89 assertFalse(operationsAccumulateParams1.equals(operationsAccumulateParams2));
90 operationsAccumulateParams2.setPeriod(period);
91 assertTrue(operationsAccumulateParams1.equals(operationsAccumulateParams2));
92 assertEquals(operationsAccumulateParams1.hashCode(), operationsAccumulateParams2.hashCode());
94 operationsAccumulateParams1.setLimit(limit);;
95 assertFalse(operationsAccumulateParams1.equals(operationsAccumulateParams2));
96 operationsAccumulateParams2.setLimit(limit);
97 assertTrue(operationsAccumulateParams1.equals(operationsAccumulateParams2));
98 assertEquals(operationsAccumulateParams1.hashCode(), operationsAccumulateParams2.hashCode());
103 public void testEqualsSameObject() {
104 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
105 assertTrue(operationsAccumulateParams.equals(operationsAccumulateParams));
109 public void testEqualsNull() {
110 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
111 assertFalse(operationsAccumulateParams.equals(null));
115 public void testEqualsInstanceOfDiffClass() {
116 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
117 assertFalse(operationsAccumulateParams.equals(""));