Package com.volantis.xml.expression

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


     * @throws Exception if an error occurs
     */
    public void testConcatFiveStringArgs() throws Exception {
        Expression exp = compileExpression("concat('ex','pres','s','ion','s')");

        Value result = exp.evaluate(context);

        assertTrue("fn:concat should result in a String value",
                   result instanceof StringValue);

        assertEquals("fn:concat expression result should be expressions",
View Full Code Here


                        {factory.createStringValue("one")}));

        Expression exp = compileExpression(
                "concat(true(), 25.9, $emptySeq, $myVar, $singleSeq)");

        Value result = exp.evaluate(context);

        assertTrue("fn:concat should result in a String value",
                   result instanceof StringValue);

        assertEquals("fn:concat expression result should be 'true25.91one'",
View Full Code Here

     */
    public void testConcatOneArg() throws Exception {
        Expression exp = compileExpression("concat('con')");

        try {
            exp.evaluate(context);
            fail("calling concat with a single argument should result " +
                 "in an ExpressionException");
        } catch (ExpressionException e) {
            // expected condition
        }
View Full Code Here


        Expression exp = compileExpression("concat('con', $seq)");

        try {
            exp.evaluate(context);
            fail("calling concat with a single argument should result " +
                 "in a JXPathException");
        } catch (ExpressionException e) {
            // expected condition
        }
View Full Code Here

     */
    public void testSimpleAndOperator() throws Exception {

        Expression exp = compileExpression("2 = 2 and 3 = 3");

        Value result = exp.evaluate(context);

        assertTrue("AND expression should result in a boolean value",
                   result instanceof BooleanValue);

        assertTrue("AND expression result should be true",
View Full Code Here

                one);


        Expression exp = compileExpression("$myVar <= 1 and 4 > $myVar");

        Value result = exp.evaluate(context);

        assertTrue("AND expression should result in a boolean value",
                   result instanceof BooleanValue);

        assertTrue("AND expression result should be true",
View Full Code Here

     */
    public void testSimpleOrOperator() throws Exception {

        Expression exp = compileExpression("2 = 3 or 3 = 3");

        Value result = exp.evaluate(context);

        assertTrue("OR expression should result in a boolean value",
                   result instanceof BooleanValue);

        assertTrue("OR expression result should be true",
View Full Code Here

                one);


        Expression exp = compileExpression("$myVar <= 1 or 0 > $myVar");

        Value result = exp.evaluate(context);

        assertTrue("OR expression should result in a boolean value",
                   result instanceof BooleanValue);

        assertTrue("OR expression result should be true",
View Full Code Here

                result);

        Expression exp = compileExpression("$myVar != \"" +
                                           result.stringValue().
                                           asJavaString() + "\"");
        Value result = exp.evaluate(context);

        assertTrue("Inequality expression should result in a boolean value",
                   result instanceof BooleanValue);
        assertFalse("Inequality expression result should be false",
                    ((BooleanValue) result).asJavaBoolean());
View Full Code Here

                });

        Expression exp = compileExpression("function:test(((\"a\"),\"b\"), "
                          + "(\"c\",\"d\"), \"e\")");

        Value eval = exp.evaluate(context);
       
        assertTrue("Expression should result in a string value",
                   eval instanceof StringValue);

        assertEquals("Expression result not as",
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.