Add support for converting String to Pattern
See gh-24311
This commit is contained in:
committed by
Stephane Nicoll
parent
bb14dfa747
commit
06f6b45248
@@ -40,6 +40,7 @@ import java.util.Properties;
|
||||
import java.util.Set;
|
||||
import java.util.TimeZone;
|
||||
import java.util.UUID;
|
||||
import java.util.regex.Pattern;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -318,6 +319,18 @@ class DefaultConversionServiceTests {
|
||||
assertThat(convertToUUID).isEqualTo(uuid);
|
||||
}
|
||||
|
||||
@Test
|
||||
void stringToPattern() {
|
||||
String regex = "\\s";
|
||||
assertThat(conversionService.convert(regex, Pattern.class)).extracting(Pattern::pattern).isEqualTo(regex);
|
||||
}
|
||||
|
||||
@Test
|
||||
void patternToString() {
|
||||
String regex = "\\d";
|
||||
assertThat(conversionService.convert(Pattern.compile(regex), String.class)).isEqualTo(regex);
|
||||
}
|
||||
|
||||
@Test
|
||||
void numberToNumber() {
|
||||
assertThat(conversionService.convert(1, Long.class)).isEqualTo(Long.valueOf(1));
|
||||
|
||||
Reference in New Issue
Block a user