< prev index next >

test/java/util/stream/bootlib/java.base/java/util/stream/IntStreamTestDataProvider.java

Print this page




 119                     isl.accept(i);
 120                 }
 121 
 122                 spliterators.add(splitDescr("Arrays.s(array):" + name,
 123                                             () -> Arrays.spliterator(ints)));
 124                 spliterators.add(splitDescr("Arrays.s(array,o,l):" + name,
 125                                             () -> Arrays.spliterator(ints, 0, ints.length / 2)));
 126 
 127                 spliterators.add(splitDescr("SpinedBuffer.s():" + name,
 128                                             () -> isl.spliterator()));
 129 
 130                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator(), size):" + name,
 131                                             () -> Spliterators.spliterator(isl.iterator(), ints.length, 0)));
 132                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator()):" + name,
 133                                             () -> Spliterators.spliteratorUnknownSize(isl.iterator(), 0)));
 134 
 135                 spliterators.add(splitDescr("IntStream.intRange(0,l):" + name,
 136                                             () -> IntStream.range(0, ints.length).spliterator()));
 137                 spliterators.add(splitDescr("IntStream.intRangeClosed(0,l):" + name,
 138                                             () -> IntStream.rangeClosed(0, ints.length).spliterator()));


 139                 // Need more!
 140             }
 141             spliteratorTestData = spliterators.toArray(new Object[0][]);
 142         }
 143 
 144     }
 145 
 146     static <T> Object[] streamDataDescr(String description, Supplier<IntStream> s) {
 147         return new Object[] { description, TestData.Factory.ofIntSupplier(description, s) };
 148     }
 149 
 150     static <T> Object[] splitDescr(String description, Supplier<Spliterator.OfInt> s) {
 151         return new Object[] { description, s };
 152     }
 153 
 154     // Return an array of ( String name, IntStreamTestData )
 155     @DataProvider(name = "IntStreamTestData")
 156     public static Object[][] makeIntStreamTestData() {
 157         return testData;
 158     }


 119                     isl.accept(i);
 120                 }
 121 
 122                 spliterators.add(splitDescr("Arrays.s(array):" + name,
 123                                             () -> Arrays.spliterator(ints)));
 124                 spliterators.add(splitDescr("Arrays.s(array,o,l):" + name,
 125                                             () -> Arrays.spliterator(ints, 0, ints.length / 2)));
 126 
 127                 spliterators.add(splitDescr("SpinedBuffer.s():" + name,
 128                                             () -> isl.spliterator()));
 129 
 130                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator(), size):" + name,
 131                                             () -> Spliterators.spliterator(isl.iterator(), ints.length, 0)));
 132                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator()):" + name,
 133                                             () -> Spliterators.spliteratorUnknownSize(isl.iterator(), 0)));
 134 
 135                 spliterators.add(splitDescr("IntStream.intRange(0,l):" + name,
 136                                             () -> IntStream.range(0, ints.length).spliterator()));
 137                 spliterators.add(splitDescr("IntStream.intRangeClosed(0,l):" + name,
 138                                             () -> IntStream.rangeClosed(0, ints.length).spliterator()));
 139                 spliterators.add(splitDescr("IntStream.iterate(0,x->x<l,x->x+1): " + name,
 140                                             () -> IntStream.iterate(0, x -> x < ints.length, x -> x + 1).spliterator()));
 141                 // Need more!
 142             }
 143             spliteratorTestData = spliterators.toArray(new Object[0][]);
 144         }
 145 
 146     }
 147 
 148     static <T> Object[] streamDataDescr(String description, Supplier<IntStream> s) {
 149         return new Object[] { description, TestData.Factory.ofIntSupplier(description, s) };
 150     }
 151 
 152     static <T> Object[] splitDescr(String description, Supplier<Spliterator.OfInt> s) {
 153         return new Object[] { description, s };
 154     }
 155 
 156     // Return an array of ( String name, IntStreamTestData )
 157     @DataProvider(name = "IntStreamTestData")
 158     public static Object[][] makeIntStreamTestData() {
 159         return testData;
 160     }
< prev index next >