@@ -0,0 +1,44 @@
|
||||
package test;
|
||||
|
||||
import com.imyeyu.utils.Collect;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.LinkedHashSet;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertNull;
|
||||
|
||||
/**
|
||||
* @author 夜雨
|
||||
* @since 2026-05-22 15:20
|
||||
*/
|
||||
public class TestCollect {
|
||||
|
||||
@Test
|
||||
public void testDistinctNonNullArray() {
|
||||
String[] result = Collect.distinctNonNull("a", null, "b", "a", null, "c", "b");
|
||||
|
||||
assertArrayEquals(new String[]{"a", "b", "c"}, result);
|
||||
assertNull(Collect.distinctNonNull((String[]) null));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDistinctNonNullSet() {
|
||||
Set<String> source = new LinkedHashSet<>(Arrays.asList("a", null, "b", "c"));
|
||||
|
||||
assertEquals(new LinkedHashSet<>(Arrays.asList("a", "b", "c")), Collect.distinctNonNull(source));
|
||||
assertNull(Collect.distinctNonNull((Set<String>) null));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDistinctNonNullList() {
|
||||
List<String> source = Arrays.asList("a", null, "b", "a", null, "c", "b");
|
||||
|
||||
assertEquals(Arrays.asList("a", "b", "c"), Collect.distinctNonNull(source));
|
||||
assertNull(Collect.distinctNonNull((List<String>) null));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user