This commit is contained in:
Looly
2024-07-05 13:17:54 +08:00
parent c054d025dd
commit 47b21b951f
8 changed files with 140 additions and 68 deletions

View File

@@ -1025,4 +1025,14 @@ public class ArrayUtilTest {
final int index = ArrayUtil.matchIndex(value -> value == 3, array);
assertEquals(2, index);
}
@Test
void testofArrayWithNonEmptyIterable() {
// Given
final List<String> list = Arrays.asList("a", "b", "c");
// When
final String[] result = ArrayUtil.ofArray(list, String.class);
// Then
assertArrayEquals(list.toArray(new String[0]), result, "The array should match the list contents.");
}
}

View File

@@ -21,8 +21,17 @@ import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class StreamUtilTest {
@Test
void toListTest() {
final Set<Object[]> a = SetUtil.of(new Object[]{1, 2}, new Object[]{3, 4});
final List<Object> objects = StreamUtil.of(a).collect(Collectors.toList());
assertEquals(2, objects.size());
}
@Test
void testIterateHierarchies() {
// 创建一个三层的树结构,每个节点都有两个子节点