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