Refactor JoinSplitCollectionsUnitTest
This commit is contained in:
parent
34e5a6475f
commit
a6bdad2cb9
@ -1,20 +1,13 @@
|
|||||||
package org.baeldung.java.collections;
|
package org.baeldung.java.collections;
|
||||||
|
|
||||||
import static org.junit.Assert.assertArrayEquals;
|
import org.junit.Test;
|
||||||
import static org.junit.Assert.assertEquals;
|
|
||||||
import static org.junit.Assert.assertTrue;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Arrays;
|
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
import org.junit.Test;
|
import static org.junit.Assert.*;
|
||||||
|
|
||||||
public class JoinSplitCollectionsUnitTest {
|
public class JoinSplitCollectionsUnitTest {
|
||||||
|
|
||||||
@ -99,7 +92,7 @@ public class JoinSplitCollectionsUnitTest {
|
|||||||
public void whenConvertCollectionToStringAndSkipNull_thenConverted() {
|
public void whenConvertCollectionToStringAndSkipNull_thenConverted() {
|
||||||
Collection<String> fruits = Arrays.asList("Apple", "Orange", null, "Grape");
|
Collection<String> fruits = Arrays.asList("Apple", "Orange", null, "Grape");
|
||||||
String result = fruits.stream()
|
String result = fruits.stream()
|
||||||
.filter(next -> next != null)
|
.filter(Objects::nonNull)
|
||||||
.collect(Collectors.joining(", "));
|
.collect(Collectors.joining(", "));
|
||||||
|
|
||||||
assertEquals(result, "Apple, Orange, Grape");
|
assertEquals(result, "Apple, Orange, Grape");
|
||||||
@ -130,7 +123,7 @@ public class JoinSplitCollectionsUnitTest {
|
|||||||
public void whenSplitArrayByWordLength_thenConverted() {
|
public void whenSplitArrayByWordLength_thenConverted() {
|
||||||
String[] words = new String[]{"bye", "cold", "it", "and", "my", "word"};
|
String[] words = new String[]{"bye", "cold", "it", "and", "my", "word"};
|
||||||
Map<Integer, List<String>> result = Arrays.stream(words)
|
Map<Integer, List<String>> result = Arrays.stream(words)
|
||||||
.collect(Collectors.groupingBy(word -> word.length()));
|
.collect(Collectors.groupingBy(String::length));
|
||||||
|
|
||||||
assertTrue(result.get(2).equals(Arrays.asList("it", "my")));
|
assertTrue(result.get(2).equals(Arrays.asList("it", "my")));
|
||||||
assertTrue(result.get(3).equals(Arrays.asList("bye", "and")));
|
assertTrue(result.get(3).equals(Arrays.asList("bye", "and")));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user