Package com.volantis.xml.expression

Examples of com.volantis.xml.expression.Function.invoke()


     * Tests if function works correctly when argument is positive
     * and has fraction less than 0.5
     */
    public void testPositiveFractionLessThanHalf() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                factory.createDoubleValue(10.2)});
        assertTrue(result instanceof DoubleValue);
        assertTrue(11.0 == ((DoubleValue) result).asJavaDouble());
    }
   
View Full Code Here


     * Tests if function works correctly when argument is positive
     * and has fraction greater than 0.5
     */
    public void testPositiveFractionGreaterThanHalf() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                factory.createDoubleValue(10.7)});
        assertTrue(result instanceof DoubleValue);
        assertTrue(11.0 == ((DoubleValue) result).asJavaDouble());
    }
   
View Full Code Here

     * Tests if function works correctly when argument is negative
     * and has fraction less than 0.5
     */
    public void testNegativeFractionLessThanHalf() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                factory.createDoubleValue(-10.2)});
        assertTrue(result instanceof DoubleValue);
        assertTrue(-10.0 == ((DoubleValue) result).asJavaDouble());
    }
   
View Full Code Here

     * Tests if function works correctly when argument is negative
     * and has fraction greater than 0.5
     */
    public void testNegativeFractionGreaterThanHalf() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                factory.createDoubleValue(-10.7)});
        assertTrue(result instanceof DoubleValue);
        assertTrue(-10.0 == ((DoubleValue) result).asJavaDouble());
    }
   
View Full Code Here

    /**
     * Tests if function works correctly for 0.0
     */
    public void testZero() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                factory.createDoubleValue(0)});
        assertTrue(result instanceof DoubleValue);
        assertTrue(0.0 == ((DoubleValue) result).asJavaDouble());
    }
   
View Full Code Here

    /**
     * Tests if function works correctly for integers
     */
    public void testInt() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                factory.createIntValue(4)});
        assertTrue(result instanceof IntValue);
        assertEquals(4, ((IntValue) result).asJavaInt());
    }
   
View Full Code Here

    /**
     * Tests if function works correctly for not a number
     */
    public void testNotANumber() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                DoubleValue.NOT_A_NUMBER});
        assertTrue(result instanceof DoubleValue);
        assertTrue(Double.isNaN(((DoubleValue) result).asJavaDouble()));
    }
   
View Full Code Here

    /**
     * Tests if function works correctly for positive infinity
     */
    public void testPositiveInfinity() throws ExpressionException {
        final Function function = new CeilingFunction();
        Value result = function.invoke(expressionContextMock, new Value[]{
                DoubleValue.POSITIVE_INFINITY});
        assertTrue(result instanceof DoubleValue);
        assertTrue(Double.POSITIVE_INFINITY == (((DoubleValue) result).asJavaDouble()));
    }
   
View Full Code Here

     * @throws Exception
     */
    public void testFunction() throws Exception {
        final Function exceptFunction = new ExceptFunction();
        try {
            exceptFunction.invoke(expressionContextMock, new Value[0]);
            fail("Exception wasn't thrown when empty arguments passed" +
                    " to function");
        } catch (Exception e) {
            // ignore it, expected situation
        }
View Full Code Here

            // ignore it, expected situation
        }
        assertSame("Function invoked with the empty sequences didn't" +
                " return the empty sequence",
                Sequence.EMPTY,
                exceptFunction.invoke(expressionContextMock, new Value[] {
                        Sequence.EMPTY, Sequence.EMPTY
                }));
        final Sequence firstSequence =
                expressionContextMock.getFactory().createSequence(
                        new Item[] {
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.