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 2020/04/08 07:58:48 UTC
[commons-jexl] branch master updated: JEXL-328: updated test Task
#JEXL-328 - JXLT template scripts evaluation do not process pragmas
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
The following commit(s) were added to refs/heads/master by this push:
new 27910a2 JEXL-328: updated test Task #JEXL-328 - JXLT template scripts evaluation do not process pragmas
new 5c0a1c5 Merge branch 'master' of https://gitbox.apache.org/repos/asf/commons-jexl
27910a2 is described below
commit 27910a286c11313e62a71454dc6801b5e8fc712f
Author: henrib <he...@apache.org>
AuthorDate: Wed Apr 8 09:53:42 2020 +0200
JEXL-328: updated test
Task #JEXL-328 - JXLT template scripts evaluation do not process pragmas
---
src/test/java/org/apache/commons/jexl3/JXLTTest.java | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/test/java/org/apache/commons/jexl3/JXLTTest.java b/src/test/java/org/apache/commons/jexl3/JXLTTest.java
index 9f91d3c..811fa63 100644
--- a/src/test/java/org/apache/commons/jexl3/JXLTTest.java
+++ b/src/test/java/org/apache/commons/jexl3/JXLTTest.java
@@ -29,6 +29,7 @@ import java.io.Writer;
import java.util.Arrays;
import java.util.List;
import java.util.Set;
+import org.apache.commons.jexl3.internal.Engine;
import org.junit.After;
import org.junit.Assert;
@@ -54,6 +55,7 @@ public class JXLTTest extends JexlTestCase {
ENGINE = jexl;
JXLT = ENGINE.createJxltEngine();
}
+
@Parameterized.Parameters
public static List<JexlEngine> engines() {
@@ -1034,6 +1036,7 @@ public class JXLTTest extends JexlTestCase {
return options;
}
}
+
@Test
public void testLexicalTemplate() throws Exception {
JexlOptions opts = new JexlOptions();
@@ -1055,12 +1058,7 @@ public class JXLTTest extends JexlTestCase {
String output0 = strw0.toString();
Assert.assertEquals( "-strict -cancellable -lexical -lexicalShade +safe", output0);
- String src = "$$ #pragma script.mode pro50\n"
- + "${$options.strict?'+':'-'}strict"
- + " ${$options.cancellable?'+':'-'}cancellable"
- + " ${$options.lexical?'+':'-'}lexical"
- + " ${$options.lexicalShade?'+':'-'}lexicalShade"
- + " ${$options.safe?'+':'-'}safe";
+ String src = "$$ #pragma script.mode pro50\n" + src0;
JxltEngine.Template tmplt = JXLT.createTemplate("$$", new StringReader(src));
Writer strw = new StringWriter();