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 2024/12/11 18:37:21 UTC

(commons-jexl) 02/02: JEXL: scripting nitpicks;

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 bec932824e975e3488681ebd2fc844a31e23a0da
Author: Henrib <hb...@gmail.com>
AuthorDate: Wed Dec 11 19:36:46 2024 +0100

    JEXL: scripting nitpicks;
---
 src/main/java/org/apache/commons/jexl3/parser/Parser.jjt     |  6 +++---
 src/test/java/org/apache/commons/jexl3/ClassCreatorTest.java |  6 +++---
 .../apache/commons/jexl3/scripting/JexlScriptEngineTest.java | 12 ++++++------
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt b/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
index 9b1d5c25..c926e40d 100644
--- a/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
+++ b/src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
@@ -715,9 +715,9 @@ void EqualityExpression() #void : {}
    |
      (<ne> | <NE>) RelationalExpression() #NENode(2)
    |
-     (<eqstrict>) RelationalExpression() #EQSNode(2)
+     <eqstrict> RelationalExpression() #EQSNode(2)
    |
-     (<neqstrict>) RelationalExpression() #NESNode(2)
+     <neqstrict> RelationalExpression() #NESNode(2)
    |
      <range> RelationalExpression() #RangeNode(2) // range
   ) )?
@@ -1098,7 +1098,7 @@ void ArrayAccess() : {
  int s = 0;
  }
 {
-    (LOOKAHEAD(2) (<LBRACKET>|<QLBRACKET> { safe |= (1 << s++); }) Expression() <RBRACKET>)+ { jjtThis.setSafe(safe); }
+    (LOOKAHEAD(2) (<LBRACKET>|<QLBRACKET> { safe |= (1L << s++); }) Expression() <RBRACKET>)+ { jjtThis.setSafe(safe); }
 }
 
 void MemberAccess() #void : {}
diff --git a/src/test/java/org/apache/commons/jexl3/ClassCreatorTest.java b/src/test/java/org/apache/commons/jexl3/ClassCreatorTest.java
index c689ab3c..913159cf 100644
--- a/src/test/java/org/apache/commons/jexl3/ClassCreatorTest.java
+++ b/src/test/java/org/apache/commons/jexl3/ClassCreatorTest.java
@@ -192,12 +192,12 @@ public class ClassCreatorTest extends JexlTestCase {
 
     @AfterEach
     @Override
-    public void tearDown() throws Exception {
+    public void tearDown() {
         deleteDirectory(base);
     }
 
     @Test
-    void testBasicCtor() throws Exception {
+    void testBasicCtor() {
         final JexlScript s = jexl.createScript("(c, v)->{ var ct2 = new(c, v); ct2.value; }");
         Object r = s.execute(null, TwoCtors.class, 10);
         assertEquals(10, r);
@@ -210,7 +210,7 @@ public class ClassCreatorTest extends JexlTestCase {
     }
 
     @Test
-    void testContextualCtor() throws Exception {
+    void testContextualCtor() {
         final MapContext ctxt = new MapContext();
         ctxt.set("value", 42);
         JexlScript s = jexl.createScript("(c)->{ new(c).value }");
diff --git a/src/test/java/org/apache/commons/jexl3/scripting/JexlScriptEngineTest.java b/src/test/java/org/apache/commons/jexl3/scripting/JexlScriptEngineTest.java
index 1c680f59..94bc48f0 100644
--- a/src/test/java/org/apache/commons/jexl3/scripting/JexlScriptEngineTest.java
+++ b/src/test/java/org/apache/commons/jexl3/scripting/JexlScriptEngineTest.java
@@ -136,16 +136,16 @@ public class JexlScriptEngineTest {
         final JexlScriptEngine engine = (JexlScriptEngine) manager.getEngineByName("JEXL");
         final ScriptContext ctxt = engine.getContext();
         engine.put("errors", new Errors());
-        assertTrue(assertThrows(ScriptException.class, () -> engine.eval("errors.npe()")).getCause() instanceof NullPointerException);
-        assertTrue(assertThrows(ScriptException.class, () -> engine.eval("errors.illegal()")).getCause() instanceof IllegalArgumentException);
+        assertInstanceOf(NullPointerException.class, assertThrows(ScriptException.class, () -> engine.eval("errors.npe()")).getCause());
+        assertInstanceOf(IllegalArgumentException.class, assertThrows(ScriptException.class, () -> engine.eval("errors.illegal()")).getCause());
         final CompiledScript script0 = engine.compile("errors.npe()");
-        assertTrue(assertThrows(ScriptException.class, () -> script0.eval()).getCause() instanceof NullPointerException);
+        assertInstanceOf(NullPointerException.class, assertThrows(ScriptException.class, script0::eval).getCause());
         final CompiledScript script1 = engine.compile("errors.illegal()");
-        assertTrue(assertThrows(ScriptException.class, () -> script1.eval()).getCause() instanceof IllegalArgumentException);
+        assertInstanceOf(IllegalArgumentException.class, assertThrows(ScriptException.class, script1::eval).getCause());
     }
 
     @Test
-    void testNulls() throws Exception {
+    void testNulls() {
         final ScriptEngineManager manager = new ScriptEngineManager();
         assertNotNull(manager, "Manager should not be null");
         final ScriptEngine engine = manager.getEngineByName("jexl3");
@@ -181,7 +181,7 @@ public class JexlScriptEngineTest {
     }
 
     @Test
-    void testScriptEngineFactory() throws Exception {
+    void testScriptEngineFactory() {
         final JexlScriptEngineFactory factory = new JexlScriptEngineFactory();
         assertEquals("JEXL Engine", factory.getParameter(ScriptEngine.ENGINE));
         assertEquals("3.4", factory.getParameter(ScriptEngine.ENGINE_VERSION));