Search in sources :

Example 1 with StandardScriptEvaluator

use of org.springframework.scripting.support.StandardScriptEvaluator in project spring-framework by spring-projects.

the class GroovyScriptEvaluatorTests method testGroovyScriptFromStringUsingJsr223.

@Test
public void testGroovyScriptFromStringUsingJsr223() {
    StandardScriptEvaluator evaluator = new StandardScriptEvaluator();
    evaluator.setLanguage("Groovy");
    Object result = evaluator.evaluate(new StaticScriptSource("return 3 * 2"));
    assertEquals(6, result);
}
Also used : StandardScriptEvaluator(org.springframework.scripting.support.StandardScriptEvaluator) StaticScriptSource(org.springframework.scripting.support.StaticScriptSource) Test(org.junit.Test)

Example 2 with StandardScriptEvaluator

use of org.springframework.scripting.support.StandardScriptEvaluator in project spring-framework by spring-projects.

the class GroovyScriptEvaluatorTests method testGroovyScriptFromFileUsingJsr223.

@Test
public void testGroovyScriptFromFileUsingJsr223() {
    ScriptEvaluator evaluator = new StandardScriptEvaluator();
    Object result = evaluator.evaluate(new ResourceScriptSource(new ClassPathResource("simple.groovy", getClass())));
    assertEquals(6, result);
}
Also used : StandardScriptEvaluator(org.springframework.scripting.support.StandardScriptEvaluator) StandardScriptEvaluator(org.springframework.scripting.support.StandardScriptEvaluator) ScriptEvaluator(org.springframework.scripting.ScriptEvaluator) ResourceScriptSource(org.springframework.scripting.support.ResourceScriptSource) ClassPathResource(org.springframework.core.io.ClassPathResource) Test(org.junit.Test)

Example 3 with StandardScriptEvaluator

use of org.springframework.scripting.support.StandardScriptEvaluator in project spring-framework by spring-projects.

the class GroovyScriptEvaluatorTests method testGroovyScriptWithArgumentsUsingJsr223.

@Test
public void testGroovyScriptWithArgumentsUsingJsr223() {
    StandardScriptEvaluator evaluator = new StandardScriptEvaluator();
    evaluator.setLanguage("Groovy");
    Map<String, Object> arguments = new HashMap<>();
    arguments.put("a", 3);
    arguments.put("b", 2);
    Object result = evaluator.evaluate(new StaticScriptSource("return a * b"), arguments);
    assertEquals(6, result);
}
Also used : StandardScriptEvaluator(org.springframework.scripting.support.StandardScriptEvaluator) StaticScriptSource(org.springframework.scripting.support.StaticScriptSource) HashMap(java.util.HashMap) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)3 StandardScriptEvaluator (org.springframework.scripting.support.StandardScriptEvaluator)3 StaticScriptSource (org.springframework.scripting.support.StaticScriptSource)2 HashMap (java.util.HashMap)1 ClassPathResource (org.springframework.core.io.ClassPathResource)1 ScriptEvaluator (org.springframework.scripting.ScriptEvaluator)1 ResourceScriptSource (org.springframework.scripting.support.ResourceScriptSource)1