Revision 46083

View differences:

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