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