From ab884e145f1f332112be9b80ae3a3587ccb1d6ca Mon Sep 17 00:00:00 2001 From: Bipin kumar Date: Sun, 11 Jun 2023 12:46:11 +0530 Subject: [PATCH] JAVA-8924: changes made for adding example of trySplit() with spiterator (#14218) --- .../baeldung/spliterator/ExecutorUnitTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/core-java-modules/core-java-8/src/test/java/com/baeldung/spliterator/ExecutorUnitTest.java b/core-java-modules/core-java-8/src/test/java/com/baeldung/spliterator/ExecutorUnitTest.java index 5dadd29168..0f5b47ffb0 100644 --- a/core-java-modules/core-java-8/src/test/java/com/baeldung/spliterator/ExecutorUnitTest.java +++ b/core-java-modules/core-java-8/src/test/java/com/baeldung/spliterator/ExecutorUnitTest.java @@ -1,5 +1,6 @@ package com.baeldung.spliterator; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Spliterator; @@ -63,4 +64,18 @@ public class ExecutorUnitTest { articles.forEach(article -> assertThat(article.getName()).isEqualTo("Java- published by Baeldung")); } + + @Test + public void givenSpliterator_whenAppliedToListOfArticles_thenSplitIntoEqualHalf() { + List
articlesListOne = new ArrayList<>(); + List
articlesListTwo = new ArrayList<>(); + + split1.forEachRemaining(articlesListOne::add); + split2.forEachRemaining(articlesListTwo::add); + + System.out.println(articlesListOne.size()); + System.out.println(articlesListTwo.size()); + + assertThat(articlesListOne).doesNotContainAnyElementsOf(articlesListTwo); + } }