Adding UI extensibility
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / analytics / HistoricalCounterTest.java
index f8f4b99..aa0b0b0 100644 (file)
@@ -1,52 +1,71 @@
 package org.onap.aai.sparky.analytics;\r
 \r
-import org.junit.Assert;\r
+import static org.junit.Assert.assertEquals;\r
+import static org.junit.Assert.assertTrue;\r
+\r
+import org.junit.Before;\r
 import org.junit.Test;\r
+import org.onap.aai.sparky.analytics.HistoricalCounter;\r
 \r
 public class HistoricalCounterTest {\r
 \r
 \r
-  @Test\r
-  public void testAllMethods() {\r
-    HistoricalCounter hc = new HistoricalCounter(true);\r
-\r
-    boolean maintainSingleValue = hc.isSingleValue();\r
-    Assert.assertTrue(maintainSingleValue);\r
-\r
-    hc.update(1.0);\r
-    double value = hc.getValue();\r
-    Assert.assertEquals(1.0, value, 0.1);\r
+  private HistoricalCounter historicalCounter;\r
+  private HistoricalCounter historicalCount;\r
 \r
-    double min = hc.getMin();\r
-    Assert.assertEquals(-1, min, 0.1);\r
-\r
-    double max = hc.getMax();\r
-    Assert.assertEquals(0, max, 0.1);\r
+  @Before\r
+  public void init() throws Exception {\r
+    historicalCounter = new HistoricalCounter(true);\r
+    historicalCount = new HistoricalCounter(false);\r
+  }\r
 \r
-    long numOfSamples = hc.getNumSamples();\r
-    Assert.assertEquals(0, numOfSamples, 0.1);\r
+  @Test\r
+  public void successfullInitialization() {\r
+    assertEquals(-1, historicalCounter.getMin(), 0);\r
+    assertEquals(0, historicalCounter.getMax(), 0);\r
+    assertEquals(0, historicalCounter.getNumSamples(), 0);\r
+    assertEquals(0, historicalCounter.getNumSamples(), 0);\r
+    assertEquals(0.0, historicalCounter.getValue(), 0);\r
+    assertEquals(0, historicalCounter.getAvg(), 0);\r
+    assertTrue(historicalCounter.isSingleValue());\r
 \r
-    double avg = hc.getAvg();\r
-    Assert.assertEquals(0, avg, 0.1);\r
+  }\r
 \r
-    String stringValue = hc.toString();\r
-    Assert.assertNotNull(stringValue);\r
+  @Test\r
+  public void updateValuesAndReset() {\r
+    historicalCounter.update(-1);\r
+    assertEquals(0, historicalCounter.getValue(), 0);\r
+    historicalCounter.update(10);\r
+    assertEquals(10, historicalCounter.getValue(), 0);\r
+    historicalCounter.reset();\r
+    assertEquals(-1, historicalCounter.getMin(), 0);\r
+    assertEquals(0, historicalCounter.getMax(), 0);\r
+    assertEquals(0, historicalCounter.getNumSamples(), 0);\r
+    assertEquals(0, historicalCounter.getNumSamples(), 0);\r
+    assertEquals(0.0, historicalCounter.getValue(), 0);\r
 \r
-    hc.reset();\r
+  }\r
 \r
-    double valueReset = hc.getValue();\r
-    Assert.assertEquals(0.0, valueReset, 0.1);\r
+  @Test\r
+  public void updateValues() {\r
+    historicalCount.update(2);\r
+    assertEquals(2, historicalCount.getMin(), 0);\r
+    historicalCount.setMin(10);\r
+    historicalCount.update(3);\r
+    assertEquals(3, historicalCount.getMin(), 0);\r
+    historicalCount.setMax(1);\r
+    historicalCount.update(4);\r
+    assertEquals(4, historicalCount.getMax(), 0);\r
+    historicalCount.setTotalOfSamples(10);\r
+    historicalCount.setNumSamples(2);\r
+    assertEquals(5, historicalCount.getAvg(), 0);\r
+    historicalCount.setTotalOfSamples(10);\r
+    assertEquals(10, historicalCount.getTotalOfSamples(), 0);\r
+    historicalCount.setMaintainSingleValue(true);\r
+    assertTrue(historicalCounter.isSingleValue());\r
 \r
-    double minReset = hc.getMin();\r
-    Assert.assertEquals(-1, minReset, 0.1);\r
+  }\r
 \r
-    double maxReset = hc.getMax();\r
-    Assert.assertEquals(0, maxReset, 0.1);\r
 \r
-    long numOfSamplesReset = hc.getNumSamples();\r
-    Assert.assertEquals(0, numOfSamplesReset, 0.1);\r
 \r
-    double avgReset = hc.getAvg();\r
-    Assert.assertEquals(0, avgReset, 0.1);\r
-  }\r
 }\r