Package com.googlecode.aviator.runtime.type

Examples of com.googlecode.aviator.runtime.type.AviatorObject


        AviatorObject[] args = new AviatorObject[1];
        args[0] = new AviatorRuntimeJavaType(a);

        SeqSortFunction fun = new SeqSortFunction();
        AviatorObject result = fun.call(null, args);
        index = 0;
        Integer[] dup = (Integer[]) result.getValue(null);
        assertFalse(Arrays.equals(a, dup));
        for (Integer i : dup) {
            assertEquals(i, index++);
        }
    }
View Full Code Here


        AviatorObject[] args = new AviatorObject[1];
        args[0] = new AviatorRuntimeJavaType(a);

        SeqSortFunction fun = new SeqSortFunction();
        AviatorObject result = fun.call(null, args);
        index = 0;
        List<Integer> dup = (List<Integer>) result.getValue(null);
        assertFalse(a.equals(dup));
        System.out.println(a);
        System.out.println(dup);
        for (Integer i : dup) {
            assertEquals(i, index++);
View Full Code Here

        AviatorObject[] args = new AviatorObject[1];
        args[0] = new AviatorRuntimeJavaType(a);

        SeqSortFunction fun = new SeqSortFunction();
        AviatorObject result = fun.call(null, args);
    }
View Full Code Here

    public void testAddFunction() {
        BinaryFunction fun = new BinaryFunction(OperatorType.ADD);
        AviatorObject[] args = new AviatorObject[2];
        args[0] = AviatorLong.valueOf(10L);
        args[1] = AviatorLong.valueOf(11L);
        AviatorObject result = fun.call(null, args);
        assertEquals(21L, (Long) result.getValue(null), 0L);

    }
View Full Code Here

    public void testSubFunction() {
        BinaryFunction fun = new BinaryFunction(OperatorType.SUB);
        AviatorObject[] args = new AviatorObject[2];
        args[0] = AviatorLong.valueOf(10L);
        args[1] = AviatorLong.valueOf(11L);
        AviatorObject result = fun.call(null, args);
        assertEquals(-1L, (Long) result.getValue(null), 0L);

    }
View Full Code Here

    public void testMultFunction() {
        BinaryFunction fun = new BinaryFunction(OperatorType.MULT);
        AviatorObject[] args = new AviatorObject[2];
        args[0] = AviatorLong.valueOf(10L);
        args[1] = AviatorLong.valueOf(11L);
        AviatorObject result = fun.call(null, args);
        assertEquals(110L, (Long) result.getValue(null), 0L);

    }
View Full Code Here

    public void testDivFunction() {
        BinaryFunction fun = new BinaryFunction(OperatorType.DIV);
        AviatorObject[] args = new AviatorObject[2];
        args[0] = AviatorLong.valueOf(10L);
        args[1] = AviatorLong.valueOf(11L);
        AviatorObject result = fun.call(null, args);
        assertEquals(0, (Long) result.getValue(null), 0.00);

    }
View Full Code Here

        AviatorObject[] args = new AviatorObject[2];
        args[0] = new AviatorRuntimeJavaType(a);
        args[1] = new AviatorRuntimeJavaType(-100);

        SeqIncludeFunction fun = new SeqIncludeFunction();
        AviatorObject result = fun.call(null, args);
        assertTrue(result.booleanValue(null));

        // contains null Object
        args[1] = AviatorNil.NIL;
        result = fun.call(null, args);
        assertTrue(result.booleanValue(null));

        // not match
        args[1] = new AviatorRuntimeJavaType(1000);
        result = fun.call(null, args);
        assertFalse(result.booleanValue(null));
    }
View Full Code Here

    public void testModFunction() {
        BinaryFunction fun = new BinaryFunction(OperatorType.MOD);
        AviatorObject[] args = new AviatorObject[2];
        args[0] = AviatorLong.valueOf(10L);
        args[1] = AviatorLong.valueOf(11L);
        AviatorObject result = fun.call(null, args);
        assertEquals(10L, (Long) result.getValue(null), 0L);

    }
View Full Code Here

    @Test
    public void testNegFunction() {
        BinaryFunction fun = new BinaryFunction(OperatorType.NEG);
        AviatorObject[] args = new AviatorObject[1];
        args[0] = AviatorLong.valueOf(10L);
        AviatorObject result = fun.call(null, args);
        assertEquals(-10L, (Long) result.getValue(null), 0L);

    }
View Full Code Here

TOP

Related Classes of com.googlecode.aviator.runtime.type.AviatorObject

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.