@Test
public void aCombinationOfSeveralInvalidPeriods() {
AvailabilityTimeLine timeLine = AvailabilityTimeLine.allValid();
timeLine.invalidUntil(earlyExample);
timeLine.invalidAt(contemporaryExample, lateExample);
timeLine.invalidFrom(lateExample.plusDays(10));
assertThat(timeLine.getValidPeriods(), definedBy(point(earlyExample),
point(contemporaryExample), point(lateExample),
point(lateExample.plusDays(10))));
}