public void testForwardTraceWithMultipleChildrenShowsCorrectPath() { StepMeasurements timing = new StepMeasurements(null, PARENT, null); new StepMeasurements(timing, CHILD, null); new StepMeasurements(timing, OTHER_CHILD, null); assertEquals("floop/{bloop|gloop}", timing .getForwardTrace()); }
public void startTiming(Object eventGroup, String event) { StepMeasurements newTiming = new StepMeasurements(current, perEventCounters.get(eventGroup).getEventGroupName(), event); for (ThreadMetric metric : perEventCounters.get(eventGroup).getMetricSources()) { newTiming.addMetricInstance(new MetricMeasurement(metric, Thread.currentThread())); } current = newTiming; topLevelEvent.addFirst(eventGroup); depth++; if (top == null) { top = newTiming; } current.startAll(); }
public void testParentSettingInConstructor() { StepMeasurements mummy = new StepMeasurements(null, PARENT, null); StepMeasurements timing = new StepMeasurements(mummy, CHILD, null); assertEquals(mummy, timing.getParent()); }
public void testBackTraceWithParentShowsCorrectPath() { StepMeasurements mummy = new StepMeasurements(null, PARENT, null); StepMeasurements timing = new StepMeasurements(mummy, CHILD, null); assertEquals("floop/bloop", timing.getBackTrace()); }
public void testForwardTraceWithOneChildShowsCorrectPath() { StepMeasurements timing = new StepMeasurements(null, PARENT, null); new StepMeasurements(timing, CHILD, null); assertEquals("floop/bloop", timing.getForwardTrace()); }
public void testForwardTraceShowsAction() { StepMeasurements timing = new StepMeasurements(null, PARENT, "scratchButt"); assertEquals("floop:scratchButt", timing.getForwardTrace()); }
public void testNullParent() { StepMeasurements timing = new StepMeasurements(null, PARENT, null); assertNull(timing.getParent()); }
public void testForwardTraceWithNoChildrenShowsOnlySelf() { StepMeasurements timing = new StepMeasurements(null, PARENT, null); assertEquals(PARENT, timing.getForwardTrace()); }
public void testBackTraceShowsAction() { StepMeasurements timing = new StepMeasurements(null, PARENT, "scratchButt"); assertEquals("floop:scratchButt", timing.getBackTrace()); }
public void testBackTraceWithNoParentShowsOnlySelf() { StepMeasurements timing = new StepMeasurements(null, PARENT, null); assertEquals(PARENT, timing.getBackTrace()); }