test/java/util/Spliterator/SpliteratorTraversingAndSplittingTest.java
Print this page
rev 7626 : 8015320: Pull spliterator() up from Collection to Iterable
Reviewed-by:
Contributed-by: brian.goetz@oracle.com
@@ -319,10 +319,25 @@
}
}
db.addCollection(
c -> new AbstractSortedSetImpl(c));
+ class IterableWrapper implements Iterable<Integer> {
+ final Iterable<Integer> it;
+
+ IterableWrapper(Iterable<Integer> it) {
+ this.it = it;
+ }
+
+ @Override
+ public Iterator<Integer> iterator() {
+ return it.iterator();
+ }
+ }
+ db.add("new Iterable.spliterator()",
+ () -> new IterableWrapper(exp).spliterator());
+
//
db.add("Arrays.asList().spliterator()",
() -> Spliterators.spliterator(Arrays.asList(exp.toArray(new Integer[0])), 0));