Package org.ff4j.strategy.el

Examples of org.ff4j.strategy.el.ExpressionNode


     * @param expression
     * @param state
     * @param expected
     */
    private void assertNode(String expression, Map<String, Boolean> state, boolean expected) {
        ExpressionNode n = ExpressionParser.parseExpression(expression);
        Assert.assertEquals(expected, n.evalue(state));
    }
View Full Code Here


        Assert.assertEquals(expected, ExpressionParser.parseExpression(input).toString());
    }

    @Test
    public void testInit() {
        ExpressionNode en = new ExpressionNode("sheet");
        en.setOperator(ExpressionOperator.NOT);
        en.setValue("sheet");
    }
View Full Code Here

        assertOutPut("(A OR B) AND (((E AND F) OR G) OR (H AND I))", "(A|B) & ( (E&F|G) | (H&I) )");
    }

    @Test
    public void testDeepTree() {
        ExpressionNode n = ExpressionParser
                .parseExpression("( (sampleA|sampleB) & (C|D|!B) & !(A|D) ) | ( (A&B&C)|(C&D)|((A|B)&D) )");
        Assert.assertEquals(2, n.getSubNodes().size());
        Assert.assertEquals(ExpressionOperator.OR, n.getOperator());

    }
View Full Code Here

TOP

Related Classes of org.ff4j.strategy.el.ExpressionNode

Copyright © 2018 www.massapicom. 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.