@Test public void testWrongValueSum() { SumOperation op = new SumOperation("foo"); Metric metric = new Metric(); metric.getValues().put("bar", 1.0); op.process(metric); op.process(metric); op.process(metric); assertEquals((double) 0.0, op.getResult(), 0.1); }
@Test public void testSumAgain() { SumOperation op = new SumOperation("foo"); Metric metric = new Metric(); metric.getValues().put("foo", 5.3); op.process(metric); metric.getValues().clear(); metric.getValues().put("foo", 4.7); op.process(metric); assertEquals((double) 10.0, op.getResult(), 0.001); }
@Test public void testEmptySum() { SumOperation op = new SumOperation("foo"); assertEquals((double) 0.0, op.getResult(), 0.1); }