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=========================================================
18 package org.onap.policy.controlloop.policy;
20 import static org.junit.Assert.*;
22 import org.junit.Test;
24 public class OperationsAccumulateParamsTest {
27 public void testConstructor() {
28 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
29 assertNull(operationsAccumulateParams.getPeriod());
30 assertNull(operationsAccumulateParams.getLimit());
34 public void testConstructorOperationsAccumulateParams() {
35 String period = "15m";
37 OperationsAccumulateParams operationsAccumulateParams1 = new OperationsAccumulateParams(period, limit);
38 OperationsAccumulateParams operationsAccumulateParams2 = new OperationsAccumulateParams(operationsAccumulateParams1);
39 assertEquals(period, operationsAccumulateParams1.getPeriod());
40 assertEquals(limit, operationsAccumulateParams2.getLimit());
44 public void testOperationsAccumulateParamsStringInteger() {
45 String period = "15m";
47 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams(period, limit);
48 assertEquals(period, operationsAccumulateParams.getPeriod());
49 assertEquals(limit, operationsAccumulateParams.getLimit());
53 public void testSetAndGetPeriod() {
54 String period = "15m";
55 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
56 operationsAccumulateParams.setPeriod(period);
57 assertEquals(period, operationsAccumulateParams.getPeriod());
61 public void testSetLimit() {
63 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
64 operationsAccumulateParams.setLimit(limit);
65 assertEquals(limit, operationsAccumulateParams.getLimit()); }
68 public void testToString() {
69 String period = "15m";
71 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams(period, limit);
72 assertEquals("OperationsAccumulateParams [period=15m, limit=10]", operationsAccumulateParams.toString());
76 public void testEqualsAndHashCode() {
77 String period = "15m";
79 OperationsAccumulateParams operationsAccumulateParams1 = new OperationsAccumulateParams();
80 OperationsAccumulateParams operationsAccumulateParams2 = new OperationsAccumulateParams();
82 assertTrue(operationsAccumulateParams1.equals(operationsAccumulateParams2));
84 operationsAccumulateParams1.setPeriod(period);
85 assertFalse(operationsAccumulateParams1.equals(operationsAccumulateParams2));
86 operationsAccumulateParams2.setPeriod(period);
87 assertTrue(operationsAccumulateParams1.equals(operationsAccumulateParams2));
88 assertEquals(operationsAccumulateParams1.hashCode(), operationsAccumulateParams2.hashCode());
90 operationsAccumulateParams1.setLimit(limit);;
91 assertFalse(operationsAccumulateParams1.equals(operationsAccumulateParams2));
92 operationsAccumulateParams2.setLimit(limit);
93 assertTrue(operationsAccumulateParams1.equals(operationsAccumulateParams2));
94 assertEquals(operationsAccumulateParams1.hashCode(), operationsAccumulateParams2.hashCode());
99 public void testEqualsSameObject(){
100 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
101 assertTrue(operationsAccumulateParams.equals(operationsAccumulateParams));
105 public void testEqualsNull(){
106 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
107 assertFalse(operationsAccumulateParams.equals(null));
111 public void testEqualsInstanceOfDiffClass(){
112 OperationsAccumulateParams operationsAccumulateParams = new OperationsAccumulateParams();
113 assertFalse(operationsAccumulateParams.equals(""));