@Test public void OverlapTest() { List<String> range1 = Arrays.asList(new String[] {"2000", "2010"}); List<String> range2 = Arrays.asList(new String[] {"2000", "2010"}); List<String> range3 = Arrays.asList(new String[] {"1900", "2010"}); List<String> range3b = Arrays.asList(new String[] {"1900", "2009"}); List<String> range4 = Arrays.asList(new String[] {"2000", "2020"}); List<String> range4b = Arrays.asList(new String[] {"2001", "2020"}); List<String> range5 = Arrays.asList(new String[] {"1900", "2020"}); List<String> range6 = Arrays.asList(new String[] {"2005", "2006"}); List<String> range7 = Arrays.asList(new String[] {"1900", "1990"}); List<String> range8 = Arrays.asList(new String[] {"2011", "2020"}); assertTrue(FilterDaraJsonResults.overlap(range1, range2)); assertTrue(FilterDaraJsonResults.overlap(range1, range3)); assertTrue(FilterDaraJsonResults.overlap(range1, range3b)); assertTrue(FilterDaraJsonResults.overlap(range1, range4)); assertTrue(FilterDaraJsonResults.overlap(range1, range4b)); assertTrue(FilterDaraJsonResults.overlap(range1, range5)); assertTrue(FilterDaraJsonResults.overlap(range1, range6)); assertFalse(FilterDaraJsonResults.overlap(range1, range7)); assertFalse(FilterDaraJsonResults.overlap(range1, range8)); }