Add unit test cases.
[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