Add unit test cases.
[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 org.junit.Assert;\r
4 import org.junit.Test;\r
5 \r
6 public class HistoricalCounterTest {\r
7 \r
8         \r
9         @Test\r
10         public void testAllMethods() {\r
11                 HistoricalCounter hc = new HistoricalCounter(true);\r
12                 \r
13                 boolean maintainSingleValue = hc.isSingleValue();\r
14                 Assert.assertTrue(maintainSingleValue);\r
15                 \r
16                 hc.update(1.0);\r
17                 double value = hc.getValue();\r
18                 Assert.assertEquals(1.0, value, 0.1);\r
19                 \r
20                 double min = hc.getMin();\r
21                 Assert.assertEquals(-1, min, 0.1);\r
22                 \r
23                 double max = hc.getMax();\r
24                 Assert.assertEquals(0, max, 0.1);\r
25                 \r
26                 long numOfSamples = hc.getNumSamples();\r
27                 Assert.assertEquals(0, numOfSamples, 0.1);\r
28                 \r
29                 double avg = hc.getAvg();\r
30                 Assert.assertEquals(0, avg, 0.1);\r
31                 \r
32                 String stringValue = hc.toString();\r
33                 Assert.assertNotNull(stringValue);\r
34                 \r
35                 hc.reset();\r
36                 \r
37                 double valueReset = hc.getValue();\r
38                 Assert.assertEquals(0.0, valueReset, 0.1);\r
39                 \r
40                 double minReset = hc.getMin();\r
41                 Assert.assertEquals(-1, minReset, 0.1);\r
42                 \r
43                 double maxReset = hc.getMax();\r
44                 Assert.assertEquals(0, maxReset, 0.1);\r
45                 \r
46                 long numOfSamplesReset = hc.getNumSamples();\r
47                 Assert.assertEquals(0, numOfSamplesReset, 0.1);\r
48                 \r
49                 double avgReset = hc.getAvg();\r
50                 Assert.assertEquals(0, avgReset, 0.1);\r
51         }\r
52 }\r