Skip to content

Commit b728b46

Browse files
committed
Add explicit tests for SpEL functions for fix for gh-27582
1 parent bc657eb commit b728b46

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

spring-expression/src/test/java/org/springframework/expression/spel/VariableAndFunctionTests.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2019 the original author or authors.
2+
* Copyright 2002-2021 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -28,6 +28,7 @@
2828
* Tests the evaluation of expressions that access variables and functions (lambda/java).
2929
*
3030
* @author Andy Clement
31+
* @author Sam Brannen
3132
*/
3233
public class VariableAndFunctionTests extends AbstractExpressionTests {
3334

@@ -58,12 +59,17 @@ public void testFunctionAccess02() {
5859

5960
@Test
6061
public void testCallVarargsFunction() {
62+
evaluate("#varargsFunctionReverseStringsAndMerge('a,b')", "a,b", String.class);
63+
evaluate("#varargsFunctionReverseStringsAndMerge('a', 'b,c', 'd')", "db,ca", String.class);
6164
evaluate("#varargsFunctionReverseStringsAndMerge('a','b','c')", "cba", String.class);
6265
evaluate("#varargsFunctionReverseStringsAndMerge('a')", "a", String.class);
6366
evaluate("#varargsFunctionReverseStringsAndMerge()", "", String.class);
6467
evaluate("#varargsFunctionReverseStringsAndMerge('b',25)", "25b", String.class);
6568
evaluate("#varargsFunctionReverseStringsAndMerge(25)", "25", String.class);
69+
70+
evaluate("#varargsFunctionReverseStringsAndMerge2(1, 'a,b')", "1a,b", String.class);
6671
evaluate("#varargsFunctionReverseStringsAndMerge2(1,'a','b','c')", "1cba", String.class);
72+
evaluate("#varargsFunctionReverseStringsAndMerge2(1, 'a', 'b,c', 'd')", "1db,ca", String.class);
6773
evaluate("#varargsFunctionReverseStringsAndMerge2(2,'a')", "2a", String.class);
6874
evaluate("#varargsFunctionReverseStringsAndMerge2(3)", "3", String.class);
6975
evaluate("#varargsFunctionReverseStringsAndMerge2(4,'b',25)", "425b", String.class);

0 commit comments

Comments
 (0)