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 } |