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 2019/06/04 20:23:12 UTC

[commons-jexl] 01/02: JEXL-302: added test attempting to narrow issue

This is an automated email from the ASF dual-hosted git repository.

henrib pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git

commit 66d5f6e69992a6473c94bff2cf17889a428ab622
Author: Henri Biestro <hb...@gmail.com>
AuthorDate: Tue Jun 4 22:18:19 2019 +0200

    JEXL-302: added test attempting to narrow issue
---
 src/test/java/org/apache/commons/jexl3/VarTest.java | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/src/test/java/org/apache/commons/jexl3/VarTest.java b/src/test/java/org/apache/commons/jexl3/VarTest.java
index 37b9955..df2c440 100644
--- a/src/test/java/org/apache/commons/jexl3/VarTest.java
+++ b/src/test/java/org/apache/commons/jexl3/VarTest.java
@@ -203,6 +203,16 @@ public class VarTest extends JexlTestCase {
         Set<List<String>> vars;
         Set<List<String>> expect;
 
+        e = JEXL.createScript("a[b]['c']");
+        vars = e.getVariables();
+        expect = mkref(new String[][]{{"a"},{"b"}});
+        Assert.assertTrue(eq(expect, vars));
+
+        e = JEXL.createScript("a.'b + c'");
+        vars = e.getVariables();
+        expect = mkref(new String[][]{{"a", "b + c"}});
+        Assert.assertTrue(eq(expect, vars));
+
         e = JEXL.createScript("e[f]");
         vars = e.getVariables();
         expect = mkref(new String[][]{{"e"},{"f"}});
@@ -278,12 +288,12 @@ public class VarTest extends JexlTestCase {
         vars = e.getVariables();
         expect = mkref(new String[][]{{"A"}});
         Assert.assertTrue(eq(expect, vars));
-        
+
         e = JEXL.createScript("a[b]['c']");
         vars = e.getVariables();
         expect = mkref(new String[][]{{"a"}, {"b"}});
         Assert.assertTrue(eq(expect, vars));
-        
+
         e = JEXL.createScript("a['b'][c]");
         vars = e.getVariables();
         expect = mkref(new String[][]{{"a", "b"}, {"c"}});