2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
6 * Copyright © 2017-2018 Amdocs
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.aai.sparky.sync.config;
24 import static org.junit.Assert.assertEquals;
25 import static org.junit.Assert.assertNotNull;
28 import org.junit.Before;
29 import org.junit.Test;
31 public class NetworkStatisticsConfigTest {
33 private NetworkStatisticsConfig networkStatsConfig;
36 public void init() throws Exception {
37 networkStatsConfig = new NetworkStatisticsConfig();
43 public void updateValues() {
47 networkStatsConfig.setNumSamplesPerThreadForRunningAverage(300);
48 assertEquals(300,networkStatsConfig.getNumSamplesPerThreadForRunningAverage());
49 networkStatsConfig.setBytesHistogramMaxYAxis(25000);
50 assertEquals(25000,networkStatsConfig.getBytesHistogramMaxYAxis());
51 networkStatsConfig.setBytesHistogramLabel("[Response Size In Bytes]");
52 assertNotNull(networkStatsConfig.getBytesHistogramLabel());
53 networkStatsConfig.setQueueLengthHistogramLabel("[Queue Item Length]");
54 assertNotNull(networkStatsConfig.getQueueLengthHistogramLabel());
55 networkStatsConfig.setTaskAgeHistogramLabel("[Task Age In Ms]");
56 assertNotNull(networkStatsConfig.getTaskAgeHistogramLabel());
57 networkStatsConfig.setResponseTimeHistogramLabel("[Response Time In Ms]");
58 assertNotNull(networkStatsConfig.getResponseTimeHistogramLabel());
59 networkStatsConfig.setBytesHistogramNumBins(30);
60 assertEquals(30,networkStatsConfig.getBytesHistogramNumBins());
61 networkStatsConfig.setBytesHistogramNumDecimalPoints(5);
62 assertEquals(5,networkStatsConfig.getBytesHistogramNumDecimalPoints());
63 networkStatsConfig.setQueueLengthHistogramMaxYAxis(30000);
64 assertEquals(30000,networkStatsConfig.getQueueLengthHistogramMaxYAxis());
65 networkStatsConfig.setQueueLengthHistogramNumBins(25);
66 assertEquals(25,networkStatsConfig.getQueueLengthHistogramNumBins());
67 networkStatsConfig.setQueueLengthHistogramNumDecimalPoints(3);
68 assertEquals(3,networkStatsConfig.getQueueLengthHistogramNumDecimalPoints());
69 networkStatsConfig.setTaskAgeHistogramMaxYAxis(2500000);
70 assertEquals(2500000,networkStatsConfig.getTaskAgeHistogramMaxYAxis());
71 networkStatsConfig.setTaskAgeHistogramNumBins(3);
72 assertEquals(3,networkStatsConfig.getTaskAgeHistogramNumBins());
73 networkStatsConfig.setTaskAgeHistogramNumDecimalPoints(25);
74 assertEquals(25,networkStatsConfig.getTaskAgeHistogramNumDecimalPoints());
75 networkStatsConfig.setTpsHistogramLabel("[Transactions Per Second]");
76 assertNotNull(networkStatsConfig.getTpsHistogramLabel());
77 networkStatsConfig.setResponseTimeHistogramMaxYAxis(3);
78 assertEquals(3,networkStatsConfig.getResponseTimeHistogramMaxYAxis());
79 networkStatsConfig.setResponseTimeHistogramNumBins(25);
80 assertEquals(25,networkStatsConfig.getResponseTimeHistogramNumBins());
81 networkStatsConfig.setResponseTimeHistogramNumDecimalPoints(3);
82 assertEquals(3,networkStatsConfig.getResponseTimeHistogramNumDecimalPoints());
83 networkStatsConfig.setTpsHistogramMaxYAxis(25);
84 assertEquals(25,networkStatsConfig.getTpsHistogramMaxYAxis());
85 networkStatsConfig.setTpsHistogramNumBins(3);
86 assertEquals(3,networkStatsConfig.getTpsHistogramNumBins());
87 networkStatsConfig.setTpsHistogramNumDecimalPoints(25);
88 assertEquals(25,networkStatsConfig.getTpsHistogramNumDecimalPoints());