package org.tenidwa.collections.utils;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet;
import java.util.Arrays;
import java.util.LinkedHashSet;
import org.junit.Assert;
import org.junit.Test;
public final class CollectorsTest {
@Test
public void toImmutableSet() {
Assert.assertEquals(
ImmutableSet.of(1, 2, 3),
Arrays.asList(1, 2, 3).stream()
.collect(Collectors.toImmutableSet())
);
}
@Test
public void toImmutableList() {
Assert.assertEquals(
ImmutableList.of(1, 2, 3),
Arrays.asList(1, 2, 3).stream()
.collect(Collectors.toImmutableList())
);
}
@Test
public void toLinkedHashSet() {
final LinkedHashSet<Integer> expected = new LinkedHashSet<>();
expected.add(1);
expected.add(2);
expected.add(3);
Assert.assertEquals(
expected,
Arrays.asList(1, 2, 3).stream()
.collect(Collectors.toLinkedHashSet())
);
}
}