Adding interfaces in documentation
[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         @Before\r
16           public void init() throws Exception {\r
17              historicalCounter = new HistoricalCounter(true);\r
18              historicalCount = new HistoricalCounter(false); \r
19           }\r
20         \r
21         @Test \r
22         public void successfullInitialization() {\r
23                 assertEquals(-1, historicalCounter.getMin(),0);\r
24                 assertEquals(0, historicalCounter.getMax(),0);\r
25                 assertEquals(0, historicalCounter.getNumSamples(),0);\r
26                 assertEquals(0, historicalCounter.getNumSamples(),0);\r
27                 assertEquals(0.0, historicalCounter.getValue(),0);\r
28                 assertEquals(0, historicalCounter.getAvg(),0);\r
29                 assertTrue(historicalCounter.isSingleValue());\r
30                 \r
31         }\r
32         \r
33         @Test \r
34         public void updateValuesAndReset() {\r
35                 historicalCounter.update(-1);\r
36                 assertEquals(0, historicalCounter.getValue(),0);\r
37                 historicalCounter.update(10);\r
38                 assertEquals(10, historicalCounter.getValue(),0);\r
39                 historicalCounter.reset();\r
40                 assertEquals(-1, historicalCounter.getMin(),0);\r
41             assertEquals(0, historicalCounter.getMax(),0);\r
42                 assertEquals(0, historicalCounter.getNumSamples(),0);\r
43                 assertEquals(0, historicalCounter.getNumSamples(),0);\r
44                 assertEquals(0.0, historicalCounter.getValue(),0);\r
45                 \r
46         }\r
47         \r
48         @Test \r
49         public void updateValues() {\r
50                 historicalCount.update(2);\r
51                 assertEquals(2, historicalCount.getMin(),0);\r
52                 historicalCount.setMin(10);\r
53                 historicalCount.update(3);\r
54                 assertEquals(3, historicalCount.getMin(),0);\r
55                 historicalCount.setMax(1);\r
56                 historicalCount.update(4);\r
57                 assertEquals(4, historicalCount.getMax(),0);\r
58                 historicalCount.setTotalOfSamples(10);\r
59                 historicalCount.setNumSamples(2);\r
60                 assertEquals(5, historicalCount.getAvg(),0);\r
61                 historicalCount.setTotalOfSamples(10);\r
62                 assertEquals(10, historicalCount.getTotalOfSamples(),0);\r
63                 historicalCount.setMaintainSingleValue(true);\r
64                 assertTrue(historicalCounter.isSingleValue());\r
65                 \r
66         }\r
67                 \r
68                 \r
69 \r
70 }\r