< prev index next >

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

Print this page




 119                     isl.accept(i);
 120                 }
 121 
 122                 spliterators.add(splitDescr("Arrays.s(array):" + name,
 123                                             () -> Arrays.spliterator(longs)));
 124                 spliterators.add(splitDescr("Arrays.s(array,o,l):" + name,
 125                                             () -> Arrays.spliterator(longs, 0, longs.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(), longs.length, 0)));
 132                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator()):" + name,
 133                                             () -> Spliterators.spliteratorUnknownSize(isl.iterator(), 0)));
 134 
 135                 spliterators.add(splitDescr("LongStream.longRange(0,l):" + name,
 136                                             () -> LongStream.range(0, longs.length).spliterator()));
 137                 spliterators.add(splitDescr("LongStream.longRangeClosed(0,l):" + name,
 138                                             () -> LongStream.rangeClosed(0, longs.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<LongStream> s) {
 147         return new Object[] { description, TestData.Factory.ofLongSupplier(description, s) };
 148     }
 149 
 150     static <T> Object[] splitDescr(String description, Supplier<Spliterator.OfLong> s) {
 151         return new Object[] { description, s };
 152     }
 153 
 154     // Return an array of ( String name, LongStreamTestData )
 155     @DataProvider(name = "LongStreamTestData")
 156     public static Object[][] makeLongStreamTestData() {
 157         return testData;
 158     }


 119                     isl.accept(i);
 120                 }
 121 
 122                 spliterators.add(splitDescr("Arrays.s(array):" + name,
 123                                             () -> Arrays.spliterator(longs)));
 124                 spliterators.add(splitDescr("Arrays.s(array,o,l):" + name,
 125                                             () -> Arrays.spliterator(longs, 0, longs.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(), longs.length, 0)));
 132                 spliterators.add(splitDescr("Primitives.s(SpinedBuffer.iterator()):" + name,
 133                                             () -> Spliterators.spliteratorUnknownSize(isl.iterator(), 0)));
 134 
 135                 spliterators.add(splitDescr("LongStream.longRange(0,l):" + name,
 136                                             () -> LongStream.range(0, longs.length).spliterator()));
 137                 spliterators.add(splitDescr("LongStream.longRangeClosed(0,l):" + name,
 138                                             () -> LongStream.rangeClosed(0, longs.length).spliterator()));
 139                 spliterators.add(splitDescr("LongStream.iterate(0,x->x<l;x->x+1):" + name,
 140                                             () -> LongStream.iterate(0L, x -> x < longs.length, x -> x + 1L)
 141                                                             .spliterator()));
 142                 // Need more!
 143             }
 144             spliteratorTestData = spliterators.toArray(new Object[0][]);
 145         }
 146 
 147     }
 148 
 149     static <T> Object[] streamDataDescr(String description, Supplier<LongStream> s) {
 150         return new Object[] { description, TestData.Factory.ofLongSupplier(description, s) };
 151     }
 152 
 153     static <T> Object[] splitDescr(String description, Supplier<Spliterator.OfLong> s) {
 154         return new Object[] { description, s };
 155     }
 156 
 157     // Return an array of ( String name, LongStreamTestData )
 158     @DataProvider(name = "LongStreamTestData")
 159     public static Object[][] makeLongStreamTestData() {
 160         return testData;
 161     }
< prev index next >