Examples of MvelEvaluatorCompiler


Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

        assert A_NAME == value;
    }

    @Test
    public final void compileExpressionInvokingArbitraryMethod() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("b.sigmatron('Hi')");

        //reading expression
        assert "Hi".equals(compiled.evaluate(null, new AType(A_NAME)));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test
    public final void compileExpressionInvokingArbitraryMethodAndTestReturn() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("b.sigmatron(null)");

        //reading expression
        assert null == (compiled.evaluate(null, new AType(A_NAME)));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test(expectedExceptions = ExpressionCompileException.class)
    public final void failCompileExpressionInvokingArbitraryMethodThruInterface() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("b.bkind.sigmatron(null)");

        //reading expression
        assert null == (compiled.evaluate(null, new AType(A_NAME)));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test
    public final void compileExpressionInvokingArbitraryMethodThruInterface() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("bkind.getDubdub()");

        //reading expression
        final AType anA = new AType(A_NAME);
        assert anA.getB().getDubdub().equals(compiled.evaluate(null, anA));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test
    public final void compileExpressionInvokingArbitraryMethodThruInterfaceAndRegular() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("bkind.getDubdub() == b.dubdub");

        //reading expression
        //noinspection ConstantConditions
        assert (Boolean)compiled.evaluate(null, new AType(A_NAME));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test(expectedExceptions = ExpressionCompileException.class)
    public final void failCompileExpressionInvokingArbitraryMethodWithWrongArgs() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("b.sigmatron()");

    }
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test(expectedExceptions = ExpressionCompileException.class)
    public final void failCompileDueToNameMismatch() throws ExpressionCompileException {
        new MvelEvaluatorCompiler(AType.class)
                                    .compile("anythingaling");


    }
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test(expectedExceptions = ExpressionCompileException.class)
    public final void failCompileDueToNameMismatchInDeeperObjectGraph() throws ExpressionCompileException {
        new MvelEvaluatorCompiler(AType.class)
                                    .compile("name.anythingaling");

    }
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

    @Test(expectedExceptions = ExpressionCompileException.class)
    public final void failCompileDueToNameMismatchInDeeperObjectGraph2() throws ExpressionCompileException {
        new MvelEvaluatorCompiler(AType.class)
                                    .compile("name.b.anythingaling");

    }
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    }

  // DISABLED. GIVE TEST TO MIKE BROCK
//    @Test(expectedExceptions = ExpressionCompileException.class)
    public final void failCompileDueToMethodMismatchInDeeperObjectGraph() throws ExpressionCompileException {
        new MvelEvaluatorCompiler(AType.class)
                                    .compile("b.a.b.name.substring(1)");

    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.