|
|
|
|
@ -43,6 +43,7 @@ import java.util.UUID;
@@ -43,6 +43,7 @@ import java.util.UUID;
|
|
|
|
|
import java.util.regex.Pattern; |
|
|
|
|
import java.util.stream.Stream; |
|
|
|
|
|
|
|
|
|
import org.junit.jupiter.api.Disabled; |
|
|
|
|
import org.junit.jupiter.api.Test; |
|
|
|
|
|
|
|
|
|
import org.springframework.core.MethodParameter; |
|
|
|
|
@ -603,6 +604,12 @@ class DefaultConversionServiceTests {
@@ -603,6 +604,12 @@ class DefaultConversionServiceTests {
|
|
|
|
|
assertThat(result).containsExactly(1, 2, 3); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertIntArrayToStringArray() { |
|
|
|
|
String[] result = conversionService.convert(new int[] {1, 2, 3}, String[].class); |
|
|
|
|
assertThat(result).containsExactly("1", "2", "3"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertIntegerArrayToIntegerArray() { |
|
|
|
|
Integer[] result = conversionService.convert(new Integer[] {1, 2, 3}, Integer[].class); |
|
|
|
|
@ -615,6 +622,12 @@ class DefaultConversionServiceTests {
@@ -615,6 +622,12 @@ class DefaultConversionServiceTests {
|
|
|
|
|
assertThat(result).containsExactly(1, 2, 3); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertIntArrayToIntegerArray() { |
|
|
|
|
Integer[] result = conversionService.convert(new int[] {1, 2}, Integer[].class); |
|
|
|
|
assertThat(result).containsExactly(1, 2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertObjectArrayToIntegerArray() { |
|
|
|
|
Integer[] result = conversionService.convert(new Object[] {1, 2, 3}, Integer[].class); |
|
|
|
|
@ -627,15 +640,34 @@ class DefaultConversionServiceTests {
@@ -627,15 +640,34 @@ class DefaultConversionServiceTests {
|
|
|
|
|
assertThat(result).containsExactly(1, 2, 3); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Disabled("Primitive array to Object[] conversion is not currently supported") |
|
|
|
|
@Test |
|
|
|
|
void convertIntArrayToObjectArray() { |
|
|
|
|
Object[] result = conversionService.convert(new int[] {1, 2}, Object[].class); |
|
|
|
|
assertThat(result).containsExactly(1, 2); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertIntArrayToFloatArray() { |
|
|
|
|
Float[] result = conversionService.convert(new int[] {1, 2}, Float[].class); |
|
|
|
|
assertThat(result).containsExactly(1.0F, 2.0F); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertIntArrayToPrimitiveFloatArray() { |
|
|
|
|
float[] result = conversionService.convert(new int[] {1, 2}, float[].class); |
|
|
|
|
assertThat(result).containsExactly(1.0F, 2.0F); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertByteArrayToWrapperArray() { |
|
|
|
|
void convertPrimitiveByteArrayToByteWrapperArray() { |
|
|
|
|
byte[] byteArray = {1, 2, 3}; |
|
|
|
|
Byte[] converted = conversionService.convert(byteArray, Byte[].class); |
|
|
|
|
assertThat(converted).isEqualTo(new Byte[]{1, 2, 3}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
void convertArrayToArrayAssignable() { |
|
|
|
|
void convertIntArrayToIntArray() { |
|
|
|
|
int[] result = conversionService.convert(new int[] {1, 2, 3}, int[].class); |
|
|
|
|
assertThat(result).containsExactly(1, 2, 3); |
|
|
|
|
} |
|
|
|
|
|