< prev index next >

test/java/util/stream/test/org/openjdk/tests/java/util/stream/StreamSpliteratorTest.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2012, 2016, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 18,27 **** --- 18,33 ---- * * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA * or visit www.oracle.com if you need additional information or have any * questions. */ + + /** + * @test + * @bug 8148838 + */ + package org.openjdk.tests.java.util.stream; import java.util.Arrays; import java.util.Comparator; import java.util.List;
*** 280,290 **** } } } } ! @Test(dataProvider = "StreamTestData<Integer>", dataProviderClass = StreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testStreamSpliterators(String name, TestData.OfRef<Integer> data) { for (Function<Stream<Integer>, Stream<Integer>> f : streamFunctions()) { withData(data). --- 286,296 ---- } } } } ! @Test(dataProvider = "StreamTestData<Integer>.small", dataProviderClass = StreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testStreamSpliterators(String name, TestData.OfRef<Integer> data) { for (Function<Stream<Integer>, Stream<Integer>> f : streamFunctions()) { withData(data).
*** 301,318 **** }). exercise(); } } ! @Test(dataProvider = "StreamTestData<Integer>", dataProviderClass = StreamTestDataProvider.class) public void testSpliterators(String name, TestData.OfRef<Integer> data) { for (Function<Stream<Integer>, Stream<Integer>> f : streamFunctions()) { SpliteratorTestHelper.testSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "StreamTestData<Integer>", dataProviderClass = StreamTestDataProvider.class) public void testParSpliterators(String name, TestData.OfRef<Integer> data) { for (Function<Stream<Integer>, Stream<Integer>> f : streamFunctions()) { SpliteratorTestHelper.testSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } } --- 307,324 ---- }). exercise(); } } ! @Test(dataProvider = "StreamTestData<Integer>.small", dataProviderClass = StreamTestDataProvider.class) public void testSpliterators(String name, TestData.OfRef<Integer> data) { for (Function<Stream<Integer>, Stream<Integer>> f : streamFunctions()) { SpliteratorTestHelper.testSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "StreamTestData<Integer>.small", dataProviderClass = StreamTestDataProvider.class) public void testParSpliterators(String name, TestData.OfRef<Integer> data) { for (Function<Stream<Integer>, Stream<Integer>> f : streamFunctions()) { SpliteratorTestHelper.testSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } }
*** 321,331 **** List<Function<Stream<Integer>, Stream<Integer>>> streamFunctions() { if (streamFunctions == null) { List<Function<Stream<Integer>, Stream<Integer>>> opFunctions = Arrays.asList( s -> s.filter(pEven), ! s -> s.map(mDoubler), // @@@ Add distinct once asserting results with or without order // is correctly supported // s -> s.distinct(), s -> s.sorted()); --- 327,337 ---- List<Function<Stream<Integer>, Stream<Integer>>> streamFunctions() { if (streamFunctions == null) { List<Function<Stream<Integer>, Stream<Integer>>> opFunctions = Arrays.asList( s -> s.filter(pEven), ! s -> s.flatMap(x -> Stream.of(x, x)), // @@@ Add distinct once asserting results with or without order // is correctly supported // s -> s.distinct(), s -> s.sorted());
*** 376,386 **** } } } } ! @Test(dataProvider = "IntStreamTestData", dataProviderClass = IntStreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testIntStreamSpliterators(String name, TestData.OfInt data) { for (Function<IntStream, IntStream> f : intStreamFunctions()) { withData(data). --- 382,392 ---- } } } } ! @Test(dataProvider = "IntStreamTestData.small", dataProviderClass = IntStreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testIntStreamSpliterators(String name, TestData.OfInt data) { for (Function<IntStream, IntStream> f : intStreamFunctions()) { withData(data).
*** 397,414 **** }). exercise(); } } ! @Test(dataProvider = "IntStreamTestData", dataProviderClass = IntStreamTestDataProvider.class) public void testIntSpliterators(String name, TestData.OfInt data) { for (Function<IntStream, IntStream> f : intStreamFunctions()) { SpliteratorTestHelper.testIntSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "IntStreamTestData", dataProviderClass = IntStreamTestDataProvider.class) public void testIntParSpliterators(String name, TestData.OfInt data) { for (Function<IntStream, IntStream> f : intStreamFunctions()) { SpliteratorTestHelper.testIntSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } } --- 403,420 ---- }). exercise(); } } ! @Test(dataProvider = "IntStreamTestData.small", dataProviderClass = IntStreamTestDataProvider.class) public void testIntSpliterators(String name, TestData.OfInt data) { for (Function<IntStream, IntStream> f : intStreamFunctions()) { SpliteratorTestHelper.testIntSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "IntStreamTestData.small", dataProviderClass = IntStreamTestDataProvider.class) public void testIntParSpliterators(String name, TestData.OfInt data) { for (Function<IntStream, IntStream> f : intStreamFunctions()) { SpliteratorTestHelper.testIntSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } }
*** 417,427 **** List<Function<IntStream, IntStream>> intStreamFunctions() { if (intStreamFunctions == null) { List<Function<IntStream, IntStream>> opFunctions = Arrays.asList( s -> s.filter(ipEven), ! s -> s.map(irDoubler), s -> s.sorted()); intStreamFunctions = permuteStreamFunctions(opFunctions); } --- 423,433 ---- List<Function<IntStream, IntStream>> intStreamFunctions() { if (intStreamFunctions == null) { List<Function<IntStream, IntStream>> opFunctions = Arrays.asList( s -> s.filter(ipEven), ! s -> s.flatMap(x -> IntStream.of(x, x)), s -> s.sorted()); intStreamFunctions = permuteStreamFunctions(opFunctions); }
*** 469,479 **** } } } } ! @Test(dataProvider = "LongStreamTestData", dataProviderClass = LongStreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testLongStreamSpliterators(String name, TestData.OfLong data) { for (Function<LongStream, LongStream> f : longStreamFunctions()) { withData(data). --- 475,485 ---- } } } } ! @Test(dataProvider = "LongStreamTestData.small", dataProviderClass = LongStreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testLongStreamSpliterators(String name, TestData.OfLong data) { for (Function<LongStream, LongStream> f : longStreamFunctions()) { withData(data).
*** 490,507 **** }). exercise(); } } ! @Test(dataProvider = "LongStreamTestData", dataProviderClass = LongStreamTestDataProvider.class) public void testLongSpliterators(String name, TestData.OfLong data) { for (Function<LongStream, LongStream> f : longStreamFunctions()) { SpliteratorTestHelper.testLongSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "LongStreamTestData", dataProviderClass = LongStreamTestDataProvider.class) public void testLongParSpliterators(String name, TestData.OfLong data) { for (Function<LongStream, LongStream> f : longStreamFunctions()) { SpliteratorTestHelper.testLongSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } } --- 496,513 ---- }). exercise(); } } ! @Test(dataProvider = "LongStreamTestData.small", dataProviderClass = LongStreamTestDataProvider.class) public void testLongSpliterators(String name, TestData.OfLong data) { for (Function<LongStream, LongStream> f : longStreamFunctions()) { SpliteratorTestHelper.testLongSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "LongStreamTestData.small", dataProviderClass = LongStreamTestDataProvider.class) public void testLongParSpliterators(String name, TestData.OfLong data) { for (Function<LongStream, LongStream> f : longStreamFunctions()) { SpliteratorTestHelper.testLongSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } }
*** 510,520 **** List<Function<LongStream, LongStream>> longStreamFunctions() { if (longStreamFunctions == null) { List<Function<LongStream, LongStream>> opFunctions = Arrays.asList( s -> s.filter(lpEven), ! s -> s.map(x -> x * 2L), s -> s.sorted()); longStreamFunctions = permuteStreamFunctions(opFunctions); } --- 516,526 ---- List<Function<LongStream, LongStream>> longStreamFunctions() { if (longStreamFunctions == null) { List<Function<LongStream, LongStream>> opFunctions = Arrays.asList( s -> s.filter(lpEven), ! s -> s.flatMap(x -> LongStream.of(x, x)), s -> s.sorted()); longStreamFunctions = permuteStreamFunctions(opFunctions); }
*** 562,572 **** } } } } ! @Test(dataProvider = "DoubleStreamTestData", dataProviderClass = DoubleStreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testDoubleStreamSpliterators(String name, TestData.OfDouble data) { for (Function<DoubleStream, DoubleStream> f : doubleStreamFunctions()) { withData(data). --- 568,578 ---- } } } } ! @Test(dataProvider = "DoubleStreamTestData.small", dataProviderClass = DoubleStreamTestDataProvider.class, groups = { "serialization-hostile" }) public void testDoubleStreamSpliterators(String name, TestData.OfDouble data) { for (Function<DoubleStream, DoubleStream> f : doubleStreamFunctions()) { withData(data).
*** 583,600 **** }). exercise(); } } ! @Test(dataProvider = "DoubleStreamTestData", dataProviderClass = DoubleStreamTestDataProvider.class) public void testDoubleSpliterators(String name, TestData.OfDouble data) { for (Function<DoubleStream, DoubleStream> f : doubleStreamFunctions()) { SpliteratorTestHelper.testDoubleSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "DoubleStreamTestData", dataProviderClass = DoubleStreamTestDataProvider.class) public void testDoubleParSpliterators(String name, TestData.OfDouble data) { for (Function<DoubleStream, DoubleStream> f : doubleStreamFunctions()) { SpliteratorTestHelper.testDoubleSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } } --- 589,606 ---- }). exercise(); } } ! @Test(dataProvider = "DoubleStreamTestData.small", dataProviderClass = DoubleStreamTestDataProvider.class) public void testDoubleSpliterators(String name, TestData.OfDouble data) { for (Function<DoubleStream, DoubleStream> f : doubleStreamFunctions()) { SpliteratorTestHelper.testDoubleSpliterator(() -> f.apply(data.stream()).spliterator()); } } ! @Test(dataProvider = "DoubleStreamTestData.small", dataProviderClass = DoubleStreamTestDataProvider.class) public void testDoubleParSpliterators(String name, TestData.OfDouble data) { for (Function<DoubleStream, DoubleStream> f : doubleStreamFunctions()) { SpliteratorTestHelper.testDoubleSpliterator(() -> f.apply(data.parallelStream()).spliterator()); } }
*** 603,613 **** List<Function<DoubleStream, DoubleStream>> doubleStreamFunctions() { if (doubleStreamFunctions == null) { List<Function<DoubleStream, DoubleStream>> opFunctions = Arrays.asList( s -> s.filter(dpEven), ! s -> s.map(x -> x * 2.0), s -> s.sorted()); doubleStreamFunctions = permuteStreamFunctions(opFunctions); } --- 609,619 ---- List<Function<DoubleStream, DoubleStream>> doubleStreamFunctions() { if (doubleStreamFunctions == null) { List<Function<DoubleStream, DoubleStream>> opFunctions = Arrays.asList( s -> s.filter(dpEven), ! s -> s.flatMap(x -> DoubleStream.of(x, x)), s -> s.sorted()); doubleStreamFunctions = permuteStreamFunctions(opFunctions); }
< prev index next >