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