Convert Sparky to Spring-Boot
[aai/sparky-be.git] / sparkybe-onap-service / src / test / java / org / onap / aai / sparky / analytics / HistoricalCounterTest.java
1 package org.onap.aai.sparky.analytics;
2
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertTrue;
5
6 import org.junit.Before;
7 import org.junit.Test;
8 import org.onap.aai.sparky.analytics.HistoricalCounter;
9
10 public class HistoricalCounterTest {
11         
12         
13         private HistoricalCounter historicalCounter;
14         private HistoricalCounter historicalCount; 
15         @Before
16           public void init() throws Exception {
17              historicalCounter = new HistoricalCounter(true);
18              historicalCount = new HistoricalCounter(false); 
19           }
20         
21         @Test 
22         public void successfullInitialization() {
23                 assertEquals(-1, historicalCounter.getMin(),0);
24                 assertEquals(0, historicalCounter.getMax(),0);
25                 assertEquals(0, historicalCounter.getNumSamples(),0);
26                 assertEquals(0, historicalCounter.getNumSamples(),0);
27                 assertEquals(0.0, historicalCounter.getValue(),0);
28                 assertEquals(0, historicalCounter.getAvg(),0);
29                 assertTrue(historicalCounter.isSingleValue());
30                 
31         }
32         
33         @Test 
34         public void updateValuesAndReset() {
35                 historicalCounter.update(-1);
36                 assertEquals(0, historicalCounter.getValue(),0);
37                 historicalCounter.update(10);
38                 assertEquals(10, historicalCounter.getValue(),0);
39                 historicalCounter.reset();
40                 assertEquals(-1, historicalCounter.getMin(),0);
41             assertEquals(0, historicalCounter.getMax(),0);
42                 assertEquals(0, historicalCounter.getNumSamples(),0);
43                 assertEquals(0, historicalCounter.getNumSamples(),0);
44                 assertEquals(0.0, historicalCounter.getValue(),0);
45                 
46         }
47         
48         @Test 
49         public void updateValues() {
50                 historicalCount.update(2);
51                 assertEquals(2, historicalCount.getMin(),0);
52                 historicalCount.setMin(10);
53                 historicalCount.update(3);
54                 assertEquals(3, historicalCount.getMin(),0);
55                 historicalCount.setMax(1);
56                 historicalCount.update(4);
57                 assertEquals(4, historicalCount.getMax(),0);
58                 historicalCount.setTotalOfSamples(10);
59                 historicalCount.setNumSamples(2);
60                 assertEquals(5, historicalCount.getAvg(),0);
61                 historicalCount.setTotalOfSamples(10);
62                 assertEquals(10, historicalCount.getTotalOfSamples(),0);
63                 historicalCount.setMaintainSingleValue(true);
64                 assertTrue(historicalCounter.isSingleValue());
65                 
66         }
67                 
68                 
69
70 }