Search in sources :

Example 1 with SpELEngine

use of cn.hutool.extra.expression.engine.spel.SpELEngine in project hutool by looly.

the class ExpressionUtilTest method spELTest.

@Test
public void spELTest() {
    ExpressionEngine engine = new SpELEngine();
    final Dict dict = Dict.create().set("a", 100.3).set("b", 45).set("c", -199.100);
    final Object eval = engine.eval("#a-(#b-#c)", dict);
    Assert.assertEquals(-143.8, (double) eval, 2);
}
Also used : SpELEngine(cn.hutool.extra.expression.engine.spel.SpELEngine) Dict(cn.hutool.core.lang.Dict) Test(org.junit.Test)

Example 2 with SpELEngine

use of cn.hutool.extra.expression.engine.spel.SpELEngine in project hutool by dromara.

the class ExpressionUtilTest method spELTest.

@Test
public void spELTest() {
    ExpressionEngine engine = new SpELEngine();
    final Dict dict = Dict.create().set("a", 100.3).set("b", 45).set("c", -199.100);
    final Object eval = engine.eval("#a-(#b-#c)", dict);
    Assert.assertEquals(-143.8, (double) eval, 2);
}
Also used : SpELEngine(cn.hutool.extra.expression.engine.spel.SpELEngine) Dict(cn.hutool.core.lang.Dict) Test(org.junit.Test)

Aggregations

Dict (cn.hutool.core.lang.Dict)2 SpELEngine (cn.hutool.extra.expression.engine.spel.SpELEngine)2 Test (org.junit.Test)2