Revision 46056 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/test/java/org/gvsig/expresionevaluator/impl/TestInterpreter.java

View differences:

TestInterpreter.java
668 668
        assertEquals("SQL", v);
669 669
    }
670 670

  
671
    public void testListAppend() {
672
        String source =  "list().add(10)";
673

  
674
        SymbolTable symbolTable = createSymbolTable();
675
        Compiler compiler = createCompiler();
676
        Interpreter interpreter = createInterpreter(symbolTable);
677
        
678
        Code code = compiler.compileExpression(source);
679
        Object v = interpreter.run(code);
680
        assertEquals( true, v);
681
    }
671 682
    
683
    public void testListSet() {
684
        String source =  "list(1,2,3).set(1,20)";
685

  
686
        SymbolTable symbolTable = createSymbolTable();
687
        Compiler compiler = createCompiler();
688
        Interpreter interpreter = createInterpreter(symbolTable);
689
        
690
        Code code = compiler.compileExpression(source);
691
        Object v = interpreter.run(code);
692
        assertEquals( 2, v);
693
    }    
694
    
672 695
}

Also available in: Unified diff