Adding UI extensibility
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / analytics / HistoricalCounterTest.java
1 package org.onap.aai.sparky.analytics;\r
2 \r
3 import static org.junit.Assert.assertEquals;\r
4 import static org.junit.Assert.assertTrue;\r
5 \r
6 import org.junit.Before;\r
7 import org.junit.Test;\r
8 import org.onap.aai.sparky.analytics.HistoricalCounter;\r
9 \r
10 public class HistoricalCounterTest {\r
11 \r
12 \r
13   private HistoricalCounter historicalCounter;\r
14   private HistoricalCounter historicalCount;\r
15 \r
16   @Before\r
17   public void init() throws Exception {\r
18     historicalCounter = new HistoricalCounter(true);\r
19     historicalCount = new HistoricalCounter(false);\r
20   }\r
21 \r
22   @Test\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
31 \r
32   }\r
33 \r
34   @Test\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
46 \r
47   }\r
48 \r
49   @Test\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
66 \r
67   }\r
68 \r
69 \r
70 \r
71 }\r