final List<Interval> filteredInterval = filterSkipIntervals(totalInterval, fullSkipIntervals); final List<Interval> searchIntervals = new ArrayList<>();
@Test public void testFilterSkipIntervals() { final Interval totalInterval = Intervals.of("2018-01-01/2019-01-01"); final List<Interval> expectedSkipIntervals = ImmutableList.of( Intervals.of("2018-01-15/2018-03-02"), Intervals.of("2018-07-23/2018-10-01"), Intervals.of("2018-10-02/2018-12-25"), Intervals.of("2018-12-31/2019-01-01") ); final List<Interval> skipIntervals = NewestSegmentFirstIterator.filterSkipIntervals( totalInterval, Lists.newArrayList( Intervals.of("2017-12-01/2018-01-15"), Intervals.of("2018-03-02/2018-07-23"), Intervals.of("2018-10-01/2018-10-02"), Intervals.of("2018-12-25/2018-12-31") ) ); Assert.assertEquals(expectedSkipIntervals, skipIntervals); }