1 package org.onap.aai.sparky.analytics;
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertTrue;
6 import org.junit.Before;
8 import org.onap.aai.sparky.analytics.HistoricalCounter;
10 public class HistoricalCounterTest {
13 private HistoricalCounter historicalCounter;
14 private HistoricalCounter historicalCount;
16 public void init() throws Exception {
17 historicalCounter = new HistoricalCounter(true);
18 historicalCount = new HistoricalCounter(false);
22 public void successfullInitialization() {
23 assertEquals(-1, historicalCounter.getMin(),0);
24 assertEquals(0, historicalCounter.getMax(),0);
25 assertEquals(0, historicalCounter.getNumSamples(),0);
26 assertEquals(0, historicalCounter.getNumSamples(),0);
27 assertEquals(0.0, historicalCounter.getValue(),0);
28 assertEquals(0, historicalCounter.getAvg(),0);
29 assertTrue(historicalCounter.isSingleValue());
34 public void updateValuesAndReset() {
35 historicalCounter.update(-1);
36 assertEquals(0, historicalCounter.getValue(),0);
37 historicalCounter.update(10);
38 assertEquals(10, historicalCounter.getValue(),0);
39 historicalCounter.reset();
40 assertEquals(-1, historicalCounter.getMin(),0);
41 assertEquals(0, historicalCounter.getMax(),0);
42 assertEquals(0, historicalCounter.getNumSamples(),0);
43 assertEquals(0, historicalCounter.getNumSamples(),0);
44 assertEquals(0.0, historicalCounter.getValue(),0);
49 public void updateValues() {
50 historicalCount.update(2);
51 assertEquals(2, historicalCount.getMin(),0);
52 historicalCount.setMin(10);
53 historicalCount.update(3);
54 assertEquals(3, historicalCount.getMin(),0);
55 historicalCount.setMax(1);
56 historicalCount.update(4);
57 assertEquals(4, historicalCount.getMax(),0);
58 historicalCount.setTotalOfSamples(10);
59 historicalCount.setNumSamples(2);
60 assertEquals(5, historicalCount.getAvg(),0);
61 historicalCount.setTotalOfSamples(10);
62 assertEquals(10, historicalCount.getTotalOfSamples(),0);
63 historicalCount.setMaintainSingleValue(true);
64 assertTrue(historicalCounter.isSingleValue());