Revision 44885 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 | ||
---|---|---|
323 | 323 |
assertEquals(20, ((Number)v).intValue()); |
324 | 324 |
} |
325 | 325 |
|
326 |
public void testMod1() { |
|
327 |
SymbolTable symbolTable = createSymbolTable(); |
|
328 |
Compiler compiler = createCompiler(); |
|
329 |
Interpreter interpreter = createInterpreter(symbolTable); |
|
330 |
|
|
331 |
String source = "4 % 3"; |
|
332 |
|
|
333 |
Code code = compiler.compileExpression(source); |
|
334 |
Object v = interpreter.run(code); |
|
335 |
assertEquals(1, ((Number)v).intValue()); |
|
336 |
} |
|
337 |
|
|
338 |
public void testMod2() { |
|
339 |
SymbolTable symbolTable = createSymbolTable(); |
|
340 |
Compiler compiler = createCompiler(); |
|
341 |
Interpreter interpreter = createInterpreter(symbolTable); |
|
342 |
|
|
343 |
String source = "MOD(4, 3)"; |
|
344 |
|
|
345 |
Code code = compiler.compileExpression(source); |
|
346 |
Object v = interpreter.run(code); |
|
347 |
assertEquals(1, ((Number)v).intValue()); |
|
348 |
} |
|
349 |
|
|
326 | 350 |
public void testAdd2() { |
327 | 351 |
SymbolTable symbolTable = createSymbolTable(); |
328 | 352 |
Compiler compiler = createCompiler(); |
Also available in: Unified diff