1 package org.onap.aai.sparky.analytics;
\r
3 import org.junit.Assert;
\r
4 import org.junit.Test;
\r
6 public class AbstractStatisticsTest {
\r
9 public void testAllMethods() {
\r
10 AbstractStatistics abs = new AbstractStatistics();
\r
12 int counterValue1 = abs.getCounterValue("key");
\r
13 Assert.assertEquals(-1, counterValue1);
\r
15 abs.addCounter("key");
\r
16 int counterValue2 = abs.getCounterValue("key");
\r
17 Assert.assertEquals(0, counterValue2);
\r
19 abs.pegCounter("key");
\r
20 int counterValue3 = abs.getCounterValue("key");
\r
21 Assert.assertEquals(1, counterValue3);
\r
23 abs.incrementCounter("key", 2);
\r
24 int counterValue4 = abs.getCounterValue("key");
\r
25 Assert.assertEquals(3, counterValue4);
\r
27 String histStat1 = abs.getHistogramStats("key", false, " ");
\r
28 Assert.assertNull(histStat1);
\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
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
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