use of org.eclipse.linuxtools.internal.valgrind.massif.charting.ChartEditor in project linuxtools by eclipse.
the class ChartTests method testChartCallback.
@Test
public void testChartCallback() throws Exception {
ILaunchConfiguration config = createConfiguration(proj.getProject());
// $NON-NLS-1$
doLaunch(config, "testChartCallback");
IAction chartAction = getChartAction();
assertNotNull(chartAction);
chartAction.run();
IEditorPart part = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActiveEditor();
assertTrue(part instanceof ChartEditor);
Chart control = ((ChartEditor) part).getControl();
ILineSeries lsTotal = (ILineSeries) control.getSeriesSet().getSeries(// $NON-NLS-1$
Messages.getString("HeapChart.Total_Heap"));
Point p1 = lsTotal.getPixelCoordinates(4);
HeapChart heapChart = ((ChartEditorInput) ((ChartEditor) part).getEditorInput()).getChart();
int x = control.getAxisSet().getXAxis(0).getPixelCoordinate(heapChart.time[4]);
int y = control.getAxisSet().getYAxis(0).getPixelCoordinate(heapChart.dataTotal[4]);
assertEquals(x, p1.x);
assertEquals(y, p1.y);
}
Aggregations