Consistent simple value type check
Includes UUID treatment for data binding and bean dependency checks. Closes gh-30664
This commit is contained in:
@@ -31,6 +31,7 @@ import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.UUID;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.junit.jupiter.params.ParameterizedTest;
|
||||
@@ -470,7 +471,8 @@ class BeanUtilsTests {
|
||||
@ValueSource(classes = {
|
||||
boolean.class, char.class, byte.class, short.class, int.class, long.class, float.class, double.class,
|
||||
Boolean.class, Character.class, Byte.class, Short.class, Integer.class, Long.class, Float.class, Double.class,
|
||||
DayOfWeek.class, String.class, LocalDateTime.class, Date.class, URI.class, URL.class, Locale.class, Class.class
|
||||
DayOfWeek.class, String.class, LocalDateTime.class, Date.class, UUID.class, URI.class, URL.class,
|
||||
Locale.class, Class.class
|
||||
})
|
||||
void isSimpleValueType(Class<?> type) {
|
||||
assertThat(BeanUtils.isSimpleValueType(type)).as("Type [" + type.getName() + "] should be a simple value type").isTrue();
|
||||
@@ -486,8 +488,8 @@ class BeanUtilsTests {
|
||||
@ValueSource(classes = {
|
||||
boolean.class, char.class, byte.class, short.class, int.class, long.class, float.class, double.class,
|
||||
Boolean.class, Character.class, Byte.class, Short.class, Integer.class, Long.class, Float.class, Double.class,
|
||||
DayOfWeek.class, String.class, LocalDateTime.class, Date.class, URI.class, URL.class, Locale.class, Class.class,
|
||||
boolean[].class, Boolean[].class, LocalDateTime[].class, Date[].class
|
||||
DayOfWeek.class, String.class, LocalDateTime.class, Date.class, UUID.class, URI.class, URL.class,
|
||||
Locale.class, Class.class, boolean[].class, Boolean[].class, LocalDateTime[].class, Date[].class
|
||||
})
|
||||
void isSimpleProperty(Class<?> type) {
|
||||
assertThat(BeanUtils.isSimpleProperty(type)).as("Type [" + type.getName() + "] should be a simple property").isTrue();
|
||||
|
||||
Reference in New Issue
Block a user