ReflectionHelper's isFirstEntryInArray properly handles empty arrays
Issue: SPR-12522
This commit is contained in:
@@ -1879,13 +1879,22 @@ public class SpelReproTests extends AbstractExpressionTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void SPR12502() throws Exception {
|
||||
public void SPR12502() {
|
||||
SpelExpressionParser parser = new SpelExpressionParser();
|
||||
Expression expression = parser.parseExpression("#root.getClass().getName()");
|
||||
assertEquals(UnnamedUser.class.getName(), expression.getValue(new UnnamedUser()));
|
||||
assertEquals(NamedUser.class.getName(), expression.getValue(new NamedUser()));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void SPR12522() {
|
||||
SpelExpressionParser parser = new SpelExpressionParser();
|
||||
Expression expression = parser.parseExpression("T(java.util.Arrays).asList('')");
|
||||
Object value = expression.getValue();
|
||||
assertTrue(value instanceof List);
|
||||
assertTrue(((List) value).isEmpty());
|
||||
}
|
||||
|
||||
|
||||
private static enum ABC { A, B, C }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user