*
* Contributors:
* Alexandre Montplaisir - Initial API and implementation
+ * Patrick Tasse - Support selection range
*******************************************************************************/
package org.eclipse.linuxtools.tmf.core.tests.trace;
}
private void selectTimeRange(TmfTimeRange tr) {
- TmfSignalManager.dispatchSignal(new TmfRangeSynchSignal(this, tr, null));
+ TmfSignalManager.dispatchSignal(new TmfRangeSynchSignal(this, tr));
}
// ------------------------------------------------------------------------
ITmfTimestamp ts = new TmfTimestamp(t2start + ONE_SECOND, SCALE);
selectTimestamp(ts);
- ITmfTimestamp afterTs = tm.getCurrentTime();
+ ITmfTimestamp afterTs = tm.getSelectionBeginTime();
+ assertEquals(ts, afterTs);
+ afterTs = tm.getSelectionEndTime();
assertEquals(ts, afterTs);
}
@Test
public void testTimestampBefore() {
openTrace(trace2);
- ITmfTimestamp beforeTs = tm.getCurrentTime();
+ ITmfTimestamp beforeTs = tm.getSelectionBeginTime();
ITmfTimestamp ts = new TmfTimestamp(t2start - ONE_SECOND, SCALE);
selectTimestamp(ts);
- ITmfTimestamp curTs = tm.getCurrentTime();
+ ITmfTimestamp curTs = tm.getSelectionBeginTime();
+ assertEquals(beforeTs, curTs);
+ curTs = tm.getSelectionEndTime();
assertEquals(beforeTs, curTs);
}
@Test
public void testTimestampAfter() {
openTrace(trace2);
- ITmfTimestamp beforeTs = tm.getCurrentTime();
+ ITmfTimestamp beforeTs = tm.getSelectionBeginTime();
ITmfTimestamp ts = new TmfTimestamp(t2end + ONE_SECOND, SCALE);
selectTimestamp(ts);
- ITmfTimestamp curTs = tm.getCurrentTime();
+ ITmfTimestamp curTs = tm.getSelectionBeginTime();
+ assertEquals(beforeTs, curTs);
+ curTs = tm.getSelectionEndTime();
assertEquals(beforeTs, curTs);
}
selectTimestamp(ts);
/* Timestamp of trace1 should have been updated */
- assertEquals(ts, tm.getCurrentTime());
+ assertEquals(ts, tm.getSelectionBeginTime());
+ assertEquals(ts, tm.getSelectionEndTime());
/* Timestamp of trace2 should not have changed */
selectTrace(trace2);
- assertEquals(trace2.getStartTime(), tm.getCurrentTime());
+ assertEquals(trace2.getStartTime(), tm.getSelectionBeginTime());
+ assertEquals(trace2.getStartTime(), tm.getSelectionEndTime());
}
/**
selectTimestamp(ts);
/* Timestamp of trace1 should not have changed */
- assertEquals(trace1.getStartTime(), tm.getCurrentTime());
+ assertEquals(trace1.getStartTime(), tm.getSelectionBeginTime());
+ assertEquals(trace1.getStartTime(), tm.getSelectionEndTime());
/* Timestamp of trace2 should not have changed */
selectTrace(trace2);
- assertEquals(trace2.getStartTime(), tm.getCurrentTime());
+ assertEquals(trace2.getStartTime(), tm.getSelectionBeginTime());
+ assertEquals(trace2.getStartTime(), tm.getSelectionEndTime());
}
/**
selectTimestamp(ts);
/* Timestamp of trace1 should not have changed */
- assertEquals(trace1.getStartTime(), tm.getCurrentTime());
+ assertEquals(trace1.getStartTime(), tm.getSelectionBeginTime());
+ assertEquals(trace1.getStartTime(), tm.getSelectionEndTime());
/* Timestamp of trace2 should not have changed */
selectTrace(trace2);
- assertEquals(trace2.getStartTime(), tm.getCurrentTime());
+ assertEquals(trace2.getStartTime(), tm.getSelectionBeginTime());
+ assertEquals(trace2.getStartTime(), tm.getSelectionEndTime());
}
/**
selectTimestamp(ts);
/* The experiment's current time should be updated. */
- assertEquals(ts, tm.getCurrentTime());
+ assertEquals(ts, tm.getSelectionBeginTime());
+ assertEquals(ts, tm.getSelectionEndTime());
}
/**
selectTimestamp(ts);
/* The experiment's current time should be updated. */
- assertEquals(ts, tm.getCurrentTime());
+ assertEquals(ts, tm.getSelectionBeginTime());
+ assertEquals(ts, tm.getSelectionEndTime());
}
/**
selectTimestamp(ts);
/* The experiment's current time should NOT be updated. */
- assertEquals(trace1.getStartTime(), tm.getCurrentTime());
+ assertEquals(trace1.getStartTime(), tm.getSelectionBeginTime());
+ assertEquals(trace1.getStartTime(), tm.getSelectionEndTime());
}
/**