Package org.apache.hivemind.conditional

Examples of org.apache.hivemind.conditional.EvaluationContext


*/
public class TestEvaluationContext extends HiveMindTestCase
{
    public void testProperty()
    {
        EvaluationContext ec = new EvaluationContextImpl(new DefaultClassResolver());

        System.setProperty("property-set-for-evaluation-context", "true");

        assertEquals(true, ec.isPropertySet("property-set-for-evaluation-context"));
        assertEquals(false, ec.isPropertySet("this-property-does-not-exist"));
    }
View Full Code Here


        assertEquals(false, ec.isPropertySet("this-property-does-not-exist"));
    }

    public void testClass()
    {
        EvaluationContext ec = new EvaluationContextImpl(new DefaultClassResolver());

        assertEquals(true, ec.doesClassExist("java.lang.Object"));
        assertEquals(true, ec.doesClassExist(EvaluationContext.class.getName()));
        assertEquals(false, ec.doesClassExist("org.apache.hivemind.NoSuchClass"));
    }
View Full Code Here

    public void testEvaluate()
    {
        MockControl control = newControl(Evaluator.class);
        Evaluator evaluator = (Evaluator) control.getMock();
        EvaluationContext context = (EvaluationContext) newMock(EvaluationContext.class);

        Node n = new NodeImpl(evaluator);

        evaluator.evaluate(context, n);
        control.setReturnValue(false);
View Full Code Here

    }

    public void testPropertyEvaluator()
    {
        MockControl control = newControl(EvaluationContext.class);
        EvaluationContext context = (EvaluationContext) control.getMock();

        context.isPropertySet("foo.bar");
        control.setReturnValue(true);

        replayControls();

        PropertyEvaluator pe = new PropertyEvaluator("foo.bar");
View Full Code Here

    }

    public void testClassNameEvaluator()
    {
        MockControl control = newControl(EvaluationContext.class);
        EvaluationContext context = (EvaluationContext) control.getMock();

        context.doesClassExist("foo.bar.Baz");
        control.setReturnValue(true);

        replayControls();

        ClassNameEvaluator e = new ClassNameEvaluator("foo.bar.Baz");
View Full Code Here

        verifyControls();
    }

    public void testNotEvaluator()
    {
        EvaluationContext context = newContext();
        Node left = newNode(context, true);

        Node node = new NodeImpl(left, null, new NotEvaluator());

        replayControls();
View Full Code Here

        verifyControls();
    }

    public void testAndEvaluatorTrue()
    {
        EvaluationContext context = newContext();
        Node left = newNode(context, true);
        Node right = newNode(context, true);

        Node node = new NodeImpl(left, right, new AndEvaluator());
View Full Code Here

        verifyControls();
    }

    public void testAndEvaluatorShortcicuit()
    {
        EvaluationContext context = newContext();
        Node left = newNode(context, false);
        Node right = newNode();

        Node node = new NodeImpl(left, right, new AndEvaluator());
View Full Code Here

        verifyControls();
    }

    public void testAndEvaluatorFalse()
    {
        EvaluationContext context = newContext();
        Node left = newNode(context, true);
        Node right = newNode(context, false);

        Node node = new NodeImpl(left, right, new AndEvaluator());
View Full Code Here

        verifyControls();
    }

    public void testOrEvaluatorTrue()
    {
        EvaluationContext context = newContext();
        Node left = newNode(context, false);
        Node right = newNode(context, true);

        Node node = new NodeImpl(left, right, new OrEvaluator());
View Full Code Here

TOP

Related Classes of org.apache.hivemind.conditional.EvaluationContext

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.