public void render(Map points) { assertEquals(expectedExecutions, new TestHelper().countExecutions(points)); assertNotNull(points); assertTrue(points.size() == 1); Aggregate aggregate = (Aggregate) points.get(testPointGroup1); assertNotNull(aggregate); assertEquals(testPointGroup1, aggregate.getName()); assertEquals(group1.getMeasurements(), aggregate.getMeasurements()); assertEquals(group1.getTotal(), aggregate.getTotal(), 0.0001); assertEquals(group1.getMin(), aggregate.getMin(), 0.0001); assertEquals(group1.getMax(), aggregate.getMax(), 0.0001); } });
public void render(Map points) { assertNotNull(points); assertTrue(points.size() == 2); int expectedExecutions = 2 * testSize * iterations; assertEquals(expectedExecutions, new TestHelper().countExecutions(points)); Aggregate aggregate = (Aggregate) points.get(testPointGroup1); assertNotNull(aggregate); assertEquals(testPointGroup1, aggregate.getName()); assertEquals(testSize * iterations, aggregate.getMeasurements()); assertEquals(group1.getTotal(), aggregate.getTotal(), 0.000001); assertEquals(group1.getMin(), aggregate.getMin(), 0.000001); assertEquals(group1.getMax(), aggregate.getMax(), 0.000001); Aggregate aggregate2 = (Aggregate) points.get(testPointGroup2); assertNotNull(aggregate2); assertEquals(testPointGroup2, aggregate2.getName()); assertEquals(testSize * iterations, aggregate2.getMeasurements()); assertEquals(group2.getTotal(), aggregate2.getTotal(), 0.000001); assertEquals(group2.getMin(), aggregate2.getMin(), 0.000001); assertEquals(group2.getMax(), aggregate2.getMax(), 0.000001); } });
public void render(Map points) { assertNotNull(points); assertTrue(points.size() == 1); assertEquals(2, new TestHelper().countExecutions(points)); // analyze point one ExecutionAggregate aggregate = (ExecutionAggregate) points.get("test"); assertNotNull(aggregate); assertEquals("test", aggregate.getName()); assertEquals(1, aggregate.getMeasurements()); assertEquals(point.getTransactionTime(), aggregate.getTotal(), 0.0); assertEquals(point.getTransactionTime(), aggregate.getMin(), 0.0); assertEquals(point.getTransactionTime(), aggregate.getMax(), 0.0); // check nested point assertTrue(aggregate.hasChilds()); Map childs = aggregate.getChilds(); assertEquals(1, childs.size()); Aggregate aggregate2 = (Aggregate) childs.get("test2"); assertNotNull(aggregate2); assertEquals("test2", aggregate2.getName()); assertEquals(1, aggregate2.getMeasurements()); assertEquals(point2.getTransactionTime(), aggregate2.getTotal(), 0.0); assertEquals(point2.getTransactionTime(), aggregate2.getMin(), 0.0); assertEquals(point2.getTransactionTime(), aggregate2.getMax(), 0.0); } });
assertEquals(testSize * iterations, aggregate.getMeasurements()); assertEquals(group1.getTotal(), aggregate.getTotal(), 0.000001); assertEquals(group1.getMin(), aggregate.getMin(), 0.000001); assertEquals(group1.getMax(), aggregate.getMax(), 0.000001); assertEquals(testSize * iterations, aggregateChild1.getMeasurements()); assertEquals(nested1.getTotal(), aggregateChild1.getTotal(), 0.000001); assertEquals(nested1.getMin(), aggregateChild1.getMin(), 0.000001); assertEquals(nested1.getMax(), aggregateChild1.getMax(), 0.000001); assertEquals(testSize * iterations, aggregate2.getMeasurements()); assertEquals(group2.getTotal(), aggregate2.getTotal(), 0.000001); assertEquals(group2.getMin(), aggregate2.getMin(), 0.000001); assertEquals(group2.getMax(), aggregate2.getMax(), 0.000001); assertEquals(testSize * iterations, aggregateChild2.getMeasurements()); assertEquals(nested2.getTotal(), aggregateChild2.getTotal(), 0.000001); assertEquals(nested2.getMin(), aggregateChild2.getMin(), 0.000001); assertEquals(nested2.getMax(), aggregateChild2.getMax(), 0.000001);
assertEquals(2, aggregate.getMeasurements()); assertEquals(point.getTransactionTime() + pointNew.getTransactionTime(), aggregate.getTotal(), 0.0); assertEquals(pointNew.getTransactionTime(), aggregate.getMin(), 0.0); assertEquals(point.getTransactionTime(), aggregate.getMax(), 0.0);
assertEquals(1, aggregate.getMeasurements()); assertEquals(point.getTransactionTime(), aggregate.getTotal(), 0.0); assertEquals(point.getTransactionTime(), aggregate.getMin(), 0.0); assertEquals(point.getTransactionTime(), aggregate.getMax(), 0.0);
private void analyzeNested(Map aggregationPoints, EtmPoint[] aEtmPoints, int i) { EtmPoint current = aEtmPoints[i - 1]; ExecutionAggregate aggregate = (ExecutionAggregate) aggregationPoints.get(current.getName()); assertNotNull(aggregate); assertEquals(current.getName(), aggregate.getName()); assertEquals(1, aggregate.getMeasurements()); assertEquals(current.getTransactionTime(), aggregate.getTotal(), 0.0); assertEquals(current.getTransactionTime(), aggregate.getMin(), 0.0); assertEquals(current.getTransactionTime(), aggregate.getMax(), 0.0); i--; if (i != 0) { assertTrue(aggregate.hasChilds()); analyzeNested(aggregate.getChilds(), aEtmPoints, i); } }