예제 #1
0
 protected final ContiguousSet<Integer> checkedCreate(SortedSet<Integer> elementsSet) {
   List<Integer> elements = newArrayList(elementsSet);
   /*
    * A ContiguousSet can't have holes. If a test demands a hole, it should be changed so that it
    * doesn't need one, or it should be suppressed for ContiguousSet.
    */
   for (int i = 0; i < elements.size() - 1; i++) {
     assertEquals(elements.get(i) + 1, (int) elements.get(i + 1));
   }
   Range<Integer> range =
       (elements.isEmpty()) ? Ranges.closedOpen(0, 0) : Ranges.encloseAll(elements);
   return range.asSet(DiscreteDomains.integers());
 }