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
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