Revision 44430 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
94 94

  
95 95
        Code code = compiler.compileExpression(source);
96 96
        Object v = interpreter.run(code);
97
        assertEquals(-10.5003, Math.round(((Number)v).doubleValue()*10000d)/10000d);
97
        assertEquals(10.5003, Math.round(((Number)v).doubleValue()*10000d)/10000d);
98

  
99
        source = "@10 30 0.09 N";
100

  
101
        code = compiler.compileExpression(source);
102
        v = interpreter.run(code);
103
        assertEquals(10.500025, Math.round(((Number)v).doubleValue()*1000000d)/1000000d);
104

  
105
        source = "@10 30 0.09 S";
106

  
107
        code = compiler.compileExpression(source);
108
        v = interpreter.run(code);
109
        assertEquals(-10.500025, Math.round(((Number)v).doubleValue()*1000000d)/1000000d);
110

  
111
        source = "@+10 30 0.09";
112

  
113
        code = compiler.compileExpression(source);
114
        v = interpreter.run(code);
115
        assertEquals(10.500025, Math.round(((Number)v).doubleValue()*1000000d)/1000000d);
116

  
117
        source = "@-10 30 0.09";
118

  
119
        code = compiler.compileExpression(source);
120
        v = interpreter.run(code);
121
        assertEquals(-10.500025, Math.round(((Number)v).doubleValue()*1000000d)/1000000d);
122

  
98 123
    }
99 124
    
100 125
    public void testTrue() {

Also available in: Unified diff