Revision 46083
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/TestCompiler.java | ||
---|---|---|
105 | 105 |
assertEquals("LET('a', 23)", code.toString()); |
106 | 106 |
} |
107 | 107 |
|
108 |
public void testLet3() { |
|
109 |
String source = "SET a TO 23"; |
|
110 |
|
|
111 |
Compiler compiler = createCompiler(); |
|
112 |
Code code = compiler.compileExpression(source); |
|
113 |
assertEquals("LET('a', 23)", code.toString()); |
|
114 |
} |
|
115 |
|
|
108 | 116 |
public void testFalse() { |
109 | 117 |
String source = "false"; |
110 | 118 |
|
... | ... | |
616 | 624 |
assertEquals( "GETATTR($HOSTEXPRESSION(\"a\", 'IN'), 'c')", code.toString()); |
617 | 625 |
} |
618 | 626 |
|
627 |
public void testHostexpression1() { |
|
628 |
String source = "BEGIN v1 := 10; v2 := :v1; END"; |
|
629 |
|
|
630 |
Compiler compiler = createCompiler(); |
|
631 |
|
|
632 |
Code code = compiler.compileExpression(source); |
|
633 |
code.link(this.createSymbolTable()); |
|
634 |
assertEquals( "BLOCK(LET('v1', 10), LET('v2', $HOSTEXPRESSION(\"v1\", 'IN')))", code.toString()); |
|
635 |
} |
|
636 |
|
|
619 | 637 |
} |
Also available in: Unified diff