diff --git a/lucene/expressions/src/test/org/apache/lucene/expressions/js/TestJavascriptCompiler.java b/lucene/expressions/src/test/org/apache/lucene/expressions/js/TestJavascriptCompiler.java index aea054cfd0c..d02cc79361f 100644 --- a/lucene/expressions/src/test/org/apache/lucene/expressions/js/TestJavascriptCompiler.java +++ b/lucene/expressions/src/test/org/apache/lucene/expressions/js/TestJavascriptCompiler.java @@ -43,4 +43,20 @@ public class TestJavascriptCompiler extends LuceneTestCase { // expected exception } } + + public void testWrongArity() throws Exception { + try { + JavascriptCompiler.compile("tan()"); + fail(); + } catch (IllegalArgumentException expected) { + assertTrue(expected.getMessage().contains("arguments for method call")); + } + + try { + JavascriptCompiler.compile("tan(1, 1)"); + fail(); + } catch (IllegalArgumentException expected) { + assertTrue(expected.getMessage().contains("arguments for method call")); + } + } }