< prev index next >

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

Print this page




 109                 final Object name = data[0];
 110                 final double[] doubles = (double[]) data[1];
 111 
 112                 SpinedBuffer.OfDouble isl = new SpinedBuffer.OfDouble();
 113                 for (double i : doubles) {
 114                     isl.accept(i);
 115                 }
 116 
 117                 spliterators.add(splitDescr("Arrays.s(array):" + name,
 118                                             () -> Arrays.spliterator(doubles)));
 119                 spliterators.add(splitDescr("Arrays.s(array,o,l):" + name,
 120                                             () -> Arrays.spliterator(doubles, 0, doubles.length / 2)));
 121 
 122                 spliterators.add(splitDescr("SpinedBuffer.s():" + name,
 123                                             () -> isl.spliterator()));
 124 
 125                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator(), size):" + name,
 126                                             () -> Spliterators.spliterator(isl.iterator(), doubles.length, 0)));
 127                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator()):" + name,
 128                                             () -> Spliterators.spliteratorUnknownSize(isl.iterator(), 0)));



 129                 // Need more!
 130             }
 131             spliteratorTestData = spliterators.toArray(new Object[0][]);
 132         }
 133 
 134     }
 135 
 136     static <T> Object[] splitDescr(String description, Supplier<Spliterator.OfDouble> s) {
 137         return new Object[] { description, s };
 138     }
 139 
 140     // Return an array of ( String name, DoubleStreamTestData )
 141     @DataProvider(name = "DoubleStreamTestData")
 142     public static Object[][] makeDoubleStreamTestData() {
 143         return testData;
 144     }
 145 
 146     @DataProvider(name = "DoubleStreamTestData.small")
 147     public static Object[][] makeSmallDoubleStreamTestData() {
 148         return testSmallData;


 109                 final Object name = data[0];
 110                 final double[] doubles = (double[]) data[1];
 111 
 112                 SpinedBuffer.OfDouble isl = new SpinedBuffer.OfDouble();
 113                 for (double i : doubles) {
 114                     isl.accept(i);
 115                 }
 116 
 117                 spliterators.add(splitDescr("Arrays.s(array):" + name,
 118                                             () -> Arrays.spliterator(doubles)));
 119                 spliterators.add(splitDescr("Arrays.s(array,o,l):" + name,
 120                                             () -> Arrays.spliterator(doubles, 0, doubles.length / 2)));
 121 
 122                 spliterators.add(splitDescr("SpinedBuffer.s():" + name,
 123                                             () -> isl.spliterator()));
 124 
 125                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator(), size):" + name,
 126                                             () -> Spliterators.spliterator(isl.iterator(), doubles.length, 0)));
 127                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator()):" + name,
 128                                             () -> Spliterators.spliteratorUnknownSize(isl.iterator(), 0)));
 129                 spliterators.add(splitDescr("DoubleStream.iterate(0,x->x<l;x->x+1):" + name,
 130                                             () -> DoubleStream.iterate(0.0, x -> x < doubles.length, x -> x + 1.0)
 131                                                               .spliterator()));
 132                 // Need more!
 133             }
 134             spliteratorTestData = spliterators.toArray(new Object[0][]);
 135         }
 136 
 137     }
 138 
 139     static <T> Object[] splitDescr(String description, Supplier<Spliterator.OfDouble> s) {
 140         return new Object[] { description, s };
 141     }
 142 
 143     // Return an array of ( String name, DoubleStreamTestData )
 144     @DataProvider(name = "DoubleStreamTestData")
 145     public static Object[][] makeDoubleStreamTestData() {
 146         return testData;
 147     }
 148 
 149     @DataProvider(name = "DoubleStreamTestData.small")
 150     public static Object[][] makeSmallDoubleStreamTestData() {
 151         return testSmallData;
< prev index next >