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

View differences:

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