Package com.volantis.xml.expression

Examples of com.volantis.xml.expression.Expression.evaluate()


        // invoke the function
        Expression expression = parser.parse(getFunctionQName() +
                                             "('" + charateristic + "')");

        // evalute the expression
        Value result = expression.evaluate(expressionContext);

        // Value returned should be a StringValue
        assertTrue("return value should be a DoubleValue instance",
                   result instanceof Sequence);
View Full Code Here


        Expression expression = parser.parse(getFunctionQName() +
                                             "('" + charateristic + "')");

        try {
            // evalute the expression
            Value result = expression.evaluate(expressionContext);
            fail("Do not expect QuantintyValues to be supported");
        } catch (IllegalArgumentException e) {
            // expected
        }
    }
View Full Code Here

            "('name')");

        addSingleValueExpectations("name", "value");
        addSingleValueExpectations("name", "other");

        Value result = expression.evaluate(expressionContext);

        Assert.assertEquals("Result not as",
                     "value",
                     result.stringValue().asJavaString());
    }
View Full Code Here

            try {
                Expression expr = MCSExpressionHelper.createUnquotedExpression(
                        stem, mrc);

                if (expr != null) {
                    Value value = expr.evaluate(ec);

                    if (value instanceof FormatReferenceValue) {
                        ref = ((FormatReferenceValue)value).
                                asFormatReference();
                    } else {
View Full Code Here

        addMultiValueExpectations("name", new String[] {
            "value", "other"
        });

        Value result = expression.evaluate(expressionContext);

        Assert.assertTrue("Result not a sequence",
                   result instanceof Sequence);

        Assert.assertEquals("Result not as",
View Full Code Here

        addMultiValueExpectations("name", new String[] {
                    "value", "another value"
        });

        Value result = expression.evaluate(expressionContext);

        Assert.assertTrue("Result not a sequence",
                   result instanceof Sequence);

        Assert.assertEquals("Result not as",
View Full Code Here

     * @throws Exception
     */
    public void testInvokeNoArgs() throws Exception {
        Expression expression = parser.parse(getFunctionQName() + "()");
        try {
            expression.evaluate(expressionContext);

            fail("Should have had an exception thrown when evaluating " +
                 "expression");
        } catch (ExpressionException e) {
            // Expected condition
View Full Code Here

    public void testInvokeMissing() throws Exception {
        Expression expression = parser.parse(getFunctionQName() + "('name')");

        addSingleValueExpectations("name", null);

        Value result = expression.evaluate(expressionContext);

        assertTrue("Result not a sequence",
                   result instanceof Sequence);
        assertTrue("Result sequence not empty",
                   ((Sequence)result).getLength() == 0);
View Full Code Here

        Expression expression = parser.parse(getFunctionQName() +
            "('name', 'value')");

        addSingleValueExpectations("name", null);

        Value result = expression.evaluate(expressionContext);

        assertEquals("Result not as",
                     "value",
                     result.stringValue().asJavaString());
    }
View Full Code Here

        Expression expression = parser.parse(getFunctionQName() +
            "('name', 2)");

        addSingleValueExpectations("name", null);

        Value result = expression.evaluate(expressionContext);

        assertEquals("Result not as",
                     "2", // Numerics represent as floating
                     result.stringValue().asJavaString());
    }
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.