Package com.volantis.xml.expression

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


     * @throws Exception if an error occurs
     */
    public void testBooleanStringArg() throws Exception {
        Expression exp = compileExpression("boolean(\"1\")");

        Value result = exp.evaluate(context);

        assertTrue("fn:boolean should result in a boolean value",
                   result instanceof BooleanValue);

        assertTrue("fn:boolean expression result should be true",
View Full Code Here


                        new ImmutableExpandedName("", "myVar"),
                        seq);

        Expression exp = compileExpression("boolean($myVar)");

        Value result = exp.evaluate(context);

        assertTrue("fn:boolean should result in a boolean value",
                   result instanceof BooleanValue);

        assertTrue("fn:boolean expression result should be true",
View Full Code Here

                    ExpressionContext expressionContext =
                            pipelineContext.getExpressionContext();

                    // Evaluate the expression and cast to a boolean.
                    boolean result = PipelineExpressionHelper.fnBoolean(
                            expression.evaluate(
                                    expressionContext).getSequence())
                            .asJavaBoolean();

                    if (!result) {
                        // The expression evaluated to false so ignore this
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testBooleanStringInvalidString() throws Exception {
        try {
            Expression exp = compileExpression("boolean(\"hello\")");
            exp.evaluate(context);
            fail("boolean(\"hello\") should throw an exception");
        } catch (ExpressionException e) {
            // expected condition
        }
    }
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testBooleanNumericArg() throws Exception {
        Expression exp = compileExpression("boolean(0.0)");

        Value result = exp.evaluate(context);

        assertTrue("fn:boolean should result in a boolean value",
                   result instanceof BooleanValue);

        assertFalse("fn:boolean expression result should be false",
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testNumberNumericArg() throws Exception {
        Expression exp = compileExpression("number(0.0)");

        Value result = exp.evaluate(context);

        assertTrue("fn:number should result in a double value",
                   result instanceof DoubleValue);

        assertEquals("fn:number expression result should be 0.0",
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testNumberStringArg() throws Exception {
        Expression exp = compileExpression("number('99.9')");

        Value result = exp.evaluate(context);

        assertTrue("fn:number should result in a double value",
                   result instanceof DoubleValue);

        assertEquals("fn:number expression result should be 99.9",
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testNumberBooleanArg() throws Exception {
        Expression exp = compileExpression("number(true())");

        Value result = exp.evaluate(context);

        assertTrue("fn:number should result in a double value",
                   result instanceof DoubleValue);

        assertEquals("fn:number expression result should be 1.0",
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testNumberInvalidArg() throws Exception {
        Expression exp = compileExpression("number('one')");

        Value result = exp.evaluate(context);

        assertTrue("fn:number should result in a Double value",
                   result instanceof DoubleValue);

        assertTrue("fn:number expression result should be NaN",
View Full Code Here

     * @throws Exception if an error occurs
     */
    public void testConcatTwoStringArgs() throws Exception {
        Expression exp = compileExpression("concat('con', 'cat')");

        Value result = exp.evaluate(context);

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

        assertEquals("fn:concat expression result should be concat",
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.