public void shouldReturnCorrectModifiedTimeEvenWhenNotYetMarkedAsModified(int secondsToAdvance) {
Time.startSimulating();
NthLastModifiedTimeTracker tracker = new NthLastModifiedTimeTracker(ANY_NUM_TIMES_TO_TRACK);
advanceSimulatedTimeBy(secondsToAdvance);
int seconds = tracker.secondsSinceOldestModification();
assertThat(seconds).isEqualTo(secondsToAdvance);
Time.stopSimulating();
}
|