|
|
|
@ -1796,7 +1796,7 @@ public class SpelCompilationCoverageTests extends AbstractExpressionTests { |
|
|
|
((SpelExpression) expression).compileExpression(); |
|
|
|
((SpelExpression) expression).compileExpression(); |
|
|
|
assertThat(expression.getValue(context, Boolean.class)).isFalse(); |
|
|
|
assertThat(expression.getValue(context, Boolean.class)).isFalse(); |
|
|
|
|
|
|
|
|
|
|
|
List<String> ls = new ArrayList<String>(); |
|
|
|
List<String> ls = new ArrayList<>(); |
|
|
|
ls.add(new String("foo")); |
|
|
|
ls.add(new String("foo")); |
|
|
|
context = new StandardEvaluationContext(ls); |
|
|
|
context = new StandardEvaluationContext(ls); |
|
|
|
expression = parse("get(0) != 'foo'"); |
|
|
|
expression = parse("get(0) != 'foo'"); |
|
|
|
@ -1844,7 +1844,7 @@ public class SpelCompilationCoverageTests extends AbstractExpressionTests { |
|
|
|
assertThat(aa.gotComparedTo).isEqualTo(bb); |
|
|
|
assertThat(aa.gotComparedTo).isEqualTo(bb); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<String> ls = new ArrayList<String>(); |
|
|
|
List<String> ls = new ArrayList<>(); |
|
|
|
ls.add(new String("foo")); |
|
|
|
ls.add(new String("foo")); |
|
|
|
StandardEvaluationContext context = new StandardEvaluationContext(ls); |
|
|
|
StandardEvaluationContext context = new StandardEvaluationContext(ls); |
|
|
|
expression = parse("get(0) == 'foo'"); |
|
|
|
expression = parse("get(0) == 'foo'"); |
|
|
|
@ -5109,29 +5109,26 @@ public class SpelCompilationCoverageTests extends AbstractExpressionTests { |
|
|
|
|
|
|
|
|
|
|
|
private String stringify(Object object) { |
|
|
|
private String stringify(Object object) { |
|
|
|
StringBuilder s = new StringBuilder(); |
|
|
|
StringBuilder s = new StringBuilder(); |
|
|
|
if (object instanceof List) { |
|
|
|
if (object instanceof List<?> list) { |
|
|
|
List<?> ls = (List<?>) object; |
|
|
|
for (Object l: list) { |
|
|
|
for (Object l: ls) { |
|
|
|
|
|
|
|
s.append(l); |
|
|
|
s.append(l); |
|
|
|
s.append(' '); |
|
|
|
s.append(' '); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (object instanceof Object[]) { |
|
|
|
else if (object instanceof Object[] objects) { |
|
|
|
Object[] os = (Object[]) object; |
|
|
|
for (Object o: objects) { |
|
|
|
for (Object o: os) { |
|
|
|
|
|
|
|
s.append(o); |
|
|
|
s.append(o); |
|
|
|
s.append(' '); |
|
|
|
s.append(' '); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (object instanceof int[]) { |
|
|
|
else if (object instanceof int[] ints) { |
|
|
|
int[] is = (int[]) object; |
|
|
|
for (int i: ints) { |
|
|
|
for (int i: is) { |
|
|
|
|
|
|
|
s.append(i); |
|
|
|
s.append(i); |
|
|
|
s.append(' '); |
|
|
|
s.append(' '); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else { |
|
|
|
else { |
|
|
|
s.append(object.toString()); |
|
|
|
s.append(object); |
|
|
|
} |
|
|
|
} |
|
|
|
return s.toString().trim(); |
|
|
|
return s.toString().trim(); |
|
|
|
} |
|
|
|
} |
|
|
|
|