TestMethods
Passed
Scenarios
Passed
# skipped# failedTotal
Time
Included
Groups
Excluded
Groups
Siddhi-script-js-tests77000.8 seconds
ClassMethod# of
Scenarios
StartTime
(ms)
Siddhi-script-js-tests — passed
io.siddhi.extension.script.js.EvalScriptTestCasetestEvalJavaScriptConcat 11790315776218772
testJavaScriptCompilationFailure 1179031577699015
testUseUndefinedFunction 117903157770056
io.siddhi.extension.script.js.EvalFunctionExtensionTestCasetestEvalArithmeticExpression 1179031577701217
testEvalInvalidArgument 117903157770294
testEvalInvalidNumberOfArguments 117903157770334
testEvalLogicalExpression 1179031577703710

Siddhi-script-js-tests

io.siddhi.extension.script.js.EvalFunctionExtensionTestCase:testEvalInvalidArgument

Error on '9f7e84af-e193-4669-acd9-0cfa5a92a81c' @ Line: 1. Position: 132, near 'js:eval(executionTemplate, 'str')'. Invalid return type found: Return types supported by js:eval() function are int|long|float|double|bool and string

io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:63)
at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidArgument(EvalFunctionExtensionTestCase.java:115)
28 lines not shown

Caused by Invalid return type found: Return types supported by js:eval() function are int|long|float|double|bool and string

io.siddhi.extension.script.js.EvalFunctionExtension.init(EvalFunctionExtension.java:114)
at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:60)
at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidArgument(EvalFunctionExtensionTestCase.java:115)
28 lines not shown

back to summary

io.siddhi.extension.script.js.EvalFunctionExtensionTestCase:testEvalInvalidNumberOfArguments

Error on '5228980f-5431-421c-ba63-e72c0c51015f' @ Line: 1. Position: 125, near 'js:eval(executionTemplate)'. There is no parameterOverload for 'js:eval' that matches attribute types '<STRING>'. Supported parameter overloads are (<STRING> expression, <STRING> return.type).

io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:63)
at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidNumberOfArguments(EvalFunctionExtensionTestCase.java:133)
28 lines not shown

Caused by There is no parameterOverload for 'js:eval' that matches attribute types '<STRING>'. Supported parameter overloads are (<STRING> expression, <STRING> return.type).

io.siddhi.core.util.extension.validator.InputParameterValidator.validateExpressionExecutors(InputParameterValidator.java:150)
at io.siddhi.core.executor.function.FunctionExecutor.initExecutor(FunctionExecutor.java:59)
at io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:454)
at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalFunctionExtensionTestCase.testEvalInvalidNumberOfArguments(EvalFunctionExtensionTestCase.java:133)
28 lines not shown

back to summary

io.siddhi.extension.script.js.EvalFunctionExtensionTestCase:testEvalArithmeticExpression

back to summary

io.siddhi.extension.script.js.EvalScriptTestCase:testUseUndefinedFunction

Error on '64e9280c-6327-4f4b-a748-e9136d410e73' @ Line: 1. Position: 160, near 'undefinedFunc(symbol,' ',price)'. 'undefinedFunc' is neither a function extension nor an aggregated attribute extension

io.siddhi.core.util.parser.ExpressionParser.parseExpression(ExpressionParser.java:442)
at io.siddhi.core.util.parser.SelectorParser.getAttributeProcessors(SelectorParser.java:215)
at io.siddhi.core.util.parser.SelectorParser.parse(SelectorParser.java:92)
at io.siddhi.core.util.parser.QueryParser.parse(QueryParser.java:144)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:254)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalScriptTestCase.testUseUndefinedFunction(EvalScriptTestCase.java:120)
28 lines not shown

back to summary

io.siddhi.extension.script.js.EvalFunctionExtensionTestCase:testEvalLogicalExpression

back to summary

io.siddhi.extension.script.js.EvalScriptTestCase:testJavaScriptCompilationFailure

Error on '17fdc8c2-ce3e-47e0-b54f-9300abd5f204' @ Line: 1. Position: 168, near 'define function concatJ[JavaScript] return string { var str1 = data[0; var str2 = data[1]; var str3 = data[2]; var res = str1.concat(str2,str3); return res; }'. Compilation Failure of the JavaScript Function concatJ

io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:78)
at io.siddhi.core.util.parser.helper.DefinitionParserHelper.addFunction(DefinitionParserHelper.java:252)
at io.siddhi.core.util.SiddhiAppRuntimeBuilder.defineFunction(SiddhiAppRuntimeBuilder.java:234)
at io.siddhi.core.util.parser.SiddhiAppParser.defineFunctionDefinitions(SiddhiAppParser.java:351)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:233)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalScriptTestCase.testJavaScriptCompilationFailure(EvalScriptTestCase.java:105)
28 lines not shown

Caused by concatJ:2:19 Expected ] but found ; var str1 = data[0; ^ in concatJ at line number 2 at column number 19

org.openjdk.nashorn.api.scripting.NashornScriptEngine.throwAsScriptException(NashornScriptEngine.java:436)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:503)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:490)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:368)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:134)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
at io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:76)
at io.siddhi.core.util.parser.helper.DefinitionParserHelper.addFunction(DefinitionParserHelper.java:252)
at io.siddhi.core.util.SiddhiAppRuntimeBuilder.defineFunction(SiddhiAppRuntimeBuilder.java:234)
at io.siddhi.core.util.parser.SiddhiAppParser.defineFunctionDefinitions(SiddhiAppParser.java:351)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:233)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalScriptTestCase.testJavaScriptCompilationFailure(EvalScriptTestCase.java:105)
28 lines not shown

Caused by concatJ:2:19 Expected ] but found ; var str1 = data[0; ^

org.openjdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:293)
at org.openjdk.nashorn.internal.parser.AbstractParser.error(AbstractParser.java:278)
at org.openjdk.nashorn.internal.parser.AbstractParser.expectDontAdvance(AbstractParser.java:349)
at org.openjdk.nashorn.internal.parser.AbstractParser.expect(AbstractParser.java:336)
at org.openjdk.nashorn.internal.parser.Parser.memberExpression(Parser.java:3614)
at org.openjdk.nashorn.internal.parser.Parser.leftHandSideExpression(Parser.java:3382)
at org.openjdk.nashorn.internal.parser.Parser.unaryExpression(Parser.java:4393)
at org.openjdk.nashorn.internal.parser.Parser.expression(Parser.java:4564)
at org.openjdk.nashorn.internal.parser.Parser.conditionalExpression(Parser.java:4716)
at org.openjdk.nashorn.internal.parser.Parser.assignmentExpression(Parser.java:4655)
at org.openjdk.nashorn.internal.parser.Parser.variableDeclarationList(Parser.java:1619)
at org.openjdk.nashorn.internal.parser.Parser.variableStatement(Parser.java:1521)
at org.openjdk.nashorn.internal.parser.Parser.statement(Parser.java:1033)
at org.openjdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:900)
at org.openjdk.nashorn.internal.parser.Parser.functionBody(Parser.java:4165)
at org.openjdk.nashorn.internal.parser.Parser.functionExpression(Parser.java:3795)
at org.openjdk.nashorn.internal.parser.Parser.statement(Parser.java:1090)
at org.openjdk.nashorn.internal.parser.Parser.sourceElements(Parser.java:900)
at org.openjdk.nashorn.internal.parser.Parser.program(Parser.java:835)
at org.openjdk.nashorn.internal.parser.Parser.parse(Parser.java:322)
at org.openjdk.nashorn.internal.parser.Parser.parse(Parser.java:282)
at org.openjdk.nashorn.internal.runtime.Context.compile(Context.java:1315)
at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:1282)
at org.openjdk.nashorn.internal.runtime.Context.compileScript(Context.java:677)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:501)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.compileImpl(NashornScriptEngine.java:490)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.evalImpl(NashornScriptEngine.java:368)
at org.openjdk.nashorn.api.scripting.NashornScriptEngine.eval(NashornScriptEngine.java:134)
at java.scripting/javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:262)
at io.siddhi.extension.script.js.EvalJavaScript.init(EvalJavaScript.java:76)
at io.siddhi.core.util.parser.helper.DefinitionParserHelper.addFunction(DefinitionParserHelper.java:252)
at io.siddhi.core.util.SiddhiAppRuntimeBuilder.defineFunction(SiddhiAppRuntimeBuilder.java:234)
at io.siddhi.core.util.parser.SiddhiAppParser.defineFunctionDefinitions(SiddhiAppParser.java:351)
at io.siddhi.core.util.parser.SiddhiAppParser.parse(SiddhiAppParser.java:233)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:85)
at io.siddhi.core.SiddhiManager.createSiddhiAppRuntime(SiddhiManager.java:95)
at io.siddhi.extension.script.js.EvalScriptTestCase.testJavaScriptCompilationFailure(EvalScriptTestCase.java:105)
28 lines not shown

back to summary

io.siddhi.extension.script.js.EvalScriptTestCase:testEvalJavaScriptConcat

back to summary