Update the dependencies to use project version
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / analytics / AbstractStatisticsTest.java
1 package org.onap.aai.sparky.analytics;\r
2 \r
3 import org.junit.Assert;\r
4 import org.junit.Test;\r
5 \r
6 public class AbstractStatisticsTest {\r
7 \r
8   @Test\r
9   public void testAllMethods() {\r
10     AbstractStatistics abs = new AbstractStatistics();\r
11 \r
12     int counterValue1 = abs.getCounterValue("key");\r
13     Assert.assertEquals(-1, counterValue1);\r
14 \r
15     abs.addCounter("key");\r
16     int counterValue2 = abs.getCounterValue("key");\r
17     Assert.assertEquals(0, counterValue2);\r
18 \r
19     abs.pegCounter("key");\r
20     int counterValue3 = abs.getCounterValue("key");\r
21     Assert.assertEquals(1, counterValue3);\r
22 \r
23     abs.incrementCounter("key", 2);\r
24     int counterValue4 = abs.getCounterValue("key");\r
25     Assert.assertEquals(3, counterValue4);\r
26 \r
27     String histStat1 = abs.getHistogramStats("key", false, " ");\r
28     Assert.assertNull(histStat1);\r
29 \r
30     abs.addHistogram("key", "hist1", 10, 1, 2);\r
31     String histStat2 = abs.getHistogramStats("key", false, " ");\r
32     Assert.assertEquals(" hist1,-1,0,0,0,1,10.00,0", histStat2);\r
33 \r
34     abs.updateHistogram("key", 3);\r
35     String histStat3 = abs.getHistogramStats("key", false, " ");\r
36     Assert.assertEquals(" hist1,3,3,3,1,1,10.00,1", histStat3);\r
37 \r
38     abs.reset();\r
39     int counterValue5 = abs.getCounterValue("key");\r
40     String histStat4 = abs.getHistogramStats("key", false, " ");\r
41     Assert.assertEquals(0, counterValue5);\r
42     Assert.assertEquals(" hist1,-1,0,0,0,1,10.00,0", histStat4);\r
43 \r
44 \r
45   }\r
46 }\r