This commit is contained in:
Looly
2023-04-03 23:49:34 +08:00
parent 154192c7ee
commit 98d08dc00a
6 changed files with 233 additions and 113 deletions

View File

@@ -0,0 +1,41 @@
package org.dromara.hutool.core.array;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
public class ArrayWrapperTest {
@Test
void getSubTest() {
ArrayWrapper<int[]> array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5});
int[] sub = array.getSub(1, 4);
Assertions.assertArrayEquals(new int[]{2, 3, 4}, sub);
array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5, 6});
sub = array.getSub(1, 4);
Assertions.assertArrayEquals(new int[]{2, 3, 4}, sub);
}
@Test
void getSubStepTest() {
ArrayWrapper<int[]> array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5});
int[] sub = array.getSub(1, 4, 2);
Assertions.assertArrayEquals(new int[]{2, 4}, sub);
array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5, 6});
sub = array.getSub(1, 4, 2);
Assertions.assertArrayEquals(new int[]{2, 4}, sub);
array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5, 6});
sub = array.getSub(0, 5, 2);
Assertions.assertArrayEquals(new int[]{1, 3, 5}, sub);
array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5, 6});
sub = array.getSub(0, 5, 3);
Assertions.assertArrayEquals(new int[]{1, 4}, sub);
array = ArrayWrapper.of(new int[]{1, 2, 3, 4, 5, 6});
sub = array.getSub(1, 6, 2);
Assertions.assertArrayEquals(new int[]{2, 4, 6}, sub);
}
}

View File

@@ -305,7 +305,7 @@ public class ArrayUtilTest {
@Test
public void toArrayTest() {
final List<String> list = ListUtil.of("A", "B", "C", "D");
final String[] array = ArrayUtil.toArray(list, String.class);
final String[] array = ArrayUtil.ofArray(list, String.class);
Assertions.assertEquals("A", array[0]);
Assertions.assertEquals("B", array[1]);
Assertions.assertEquals("C", array[2]);