@Test(dataProvider = "whenNotYetMarkedAsModifiedData")
public void shouldReturnCorrectModifiedTimeEvenWhenNotYetMarkedAsModified(int secondsToAdvance) {

	// given
	Time.startSimulating();
	NthLastModifiedTimeTracker tracker = new NthLastModifiedTimeTracker(ANY_NUM_TIMES_TO_TRACK);
	// when
	advanceSimulatedTimeBy(secondsToAdvance);
	int seconds = tracker.secondsSinceOldestModification();
	// then
	assertThat(seconds).isEqualTo(secondsToAdvance);
	// cleanup
	Time.stopSimulating();
}