You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by he...@apache.org on 2017/07/05 06:25:47 UTC
svn commit: r1800843 -
/commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/SetLiteralTest.java
Author: henrib
Date: Wed Jul 5 06:25:47 2017
New Revision: 1800843
URL: http://svn.apache.org/viewvc?rev=1800843&view=rev
Log:
JEXL: added empty and nested set tests
Modified:
commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/SetLiteralTest.java
Modified: commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/SetLiteralTest.java
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/SetLiteralTest.java?rev=1800843&r1=1800842&r2=1800843&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/SetLiteralTest.java (original)
+++ commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl3/SetLiteralTest.java Wed Jul 5 06:25:47 2017
@@ -17,6 +17,7 @@
package org.apache.commons.jexl3;
import java.util.Arrays;
+import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
import org.junit.Assert;
@@ -88,6 +89,16 @@ public class SetLiteralTest extends Jexl
}
@Test
+ public void testSetLiteralWithOneNestedSet() throws Exception {
+ JexlScript e = JEXL.createScript("{ { 'foo' } }");
+ JexlContext jc = new MapContext();
+
+ Object o = e.execute(jc);
+ Set<?> check = createSet(createSet("foo"));
+ Assert.assertTrue(check.equals(o));
+ }
+
+ @Test
public void testSetLiteralWithNumbers() throws Exception {
JexlExpression e = JEXL.createExpression("{ 5.0 , 10 }");
JexlContext jc = new MapContext();
@@ -100,6 +111,7 @@ public class SetLiteralTest extends Jexl
@Test
public void testSetLiteralWithNulls() throws Exception {
String[] exprs = {
+ "{ }",
"{ 10 }",
"{ 10 , null }",
"{ 10 , null , 20}",
@@ -107,6 +119,7 @@ public class SetLiteralTest extends Jexl
"{ null, '10' , 20 }"
};
Set<?>[] checks = {
+ Collections.emptySet(),
createSet(new Integer(10)),
createSet(new Integer(10), null),
createSet(new Integer(10), null, new Integer(20)),