diff --git a/core-java/src/test/java/com/baeldung/string/SplitTest.java b/core-java/src/test/java/com/baeldung/string/SplitTest.java index d2e307e68d..a08cf71778 100644 --- a/core-java/src/test/java/com/baeldung/string/SplitTest.java +++ b/core-java/src/test/java/com/baeldung/string/SplitTest.java @@ -1,11 +1,15 @@ package com.baeldung.string; +import com.google.common.base.Splitter; import org.apache.commons.lang.StringUtils; import org.junit.Test; -import java.util.Arrays; +import java.util.*; +import java.util.stream.Collectors; +import java.util.stream.StreamSupport; import static org.junit.Assert.assertArrayEquals; +import static org.junit.Assert.assertEquals; public class SplitTest { @@ -29,4 +33,13 @@ public class SplitTest { assertArrayEquals("split by colon", Arrays.asList("car", "jeep", "scooter").toArray(), StringUtils.split("car:jeep:scooter", ":")); assertArrayEquals("split by dot", Arrays.asList("car", "jeep", "scooter").toArray(), StringUtils.split("car.jeep.scooter", ".")); } + + @Test + public void givenString_whenSplit_thenReturnsIterable_Splitter() { + //given + Iterable result = Splitter.on(',').trimResults().omitEmptyStrings().split("car,jeep,, scooter"); + List resultList = StreamSupport.stream(result.spliterator(), false).collect(Collectors.toList()); + + assertEquals(Arrays.asList("car", "jeep", "scooter") , resultList); + } }