Revision 45164 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/TestExpressionBuilder.java

View differences:

TestExpressionBuilder.java
383 383
//        );
384 384
    }
385 385
    
386
    public void testConcat() {
387
        // CONCAT(precio,' euros')
386
    public void testConcat1() {
388 387
        ExpressionBuilder builder = createExpressionBuilder();
389 388
        builder.set(
390 389
            builder.concat(
390
                builder.constant("Total "), 
391 391
                builder.variable("precio"), 
392 392
                builder.constant(" euros")
393 393
            )
394 394
        );
395 395

  
396 396
        assertEquals(
397
                "CONCAT('Total ', \"precio\", ' euros')",
398
                builder.toString()
399
        );
400
        assertEquals(
401
                "[precio]",
402
                ArrayUtils.toString(builder.variables_names())
403
        );
404
        assertEquals(
405
                "[]",
406
                ArrayUtils.toString(builder.parameters_names())
407
        );
408
    }
409
    
410
    public void testConcat2() {
411
        ExpressionBuilder builder = createExpressionBuilder();
412
        builder.set(
413
            builder.concat(
414
                builder.variable("precio"), 
415
                builder.constant(" euros")
416
            )
417
        );
418

  
419
        assertEquals(
397 420
                "\"precio\" || ' euros'",
398 421
                builder.toString()
399 422
        );

Also available in: Unified diff