Revision 46050 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/TestCompiler.java
TestCompiler.java | ||
---|---|---|
539 | 539 |
code.link(this.createSymbolTable()); |
540 | 540 |
assertEquals( "GETATTR(\"ARENA2_VEHICULOS\", ('ID_ACCIDENTE' || 3))", code.toString()); |
541 | 541 |
} |
542 |
|
|
543 |
public void testJson1() { |
|
544 |
String source = "[\n" + |
|
545 |
" [2,'Val','2018'],\n" + |
|
546 |
" [3,'ali','2018'],\n" + |
|
547 |
" [5,'Val','2020'],\n" + |
|
548 |
" [7,'ali','2020']\n" + |
|
549 |
" ]"; |
|
542 | 550 |
|
551 |
Compiler compiler = createCompiler(); |
|
552 |
|
|
553 |
Code code = compiler.compileExpression(source); |
|
554 |
code.link(this.createSymbolTable()); |
|
555 |
assertEquals( "ARRAY[ ARRAY[ 2, 'Val', '2018' ], ARRAY[ 3, 'ali', '2018' ], ARRAY[ 5, 'Val', '2020' ], ARRAY[ 7, 'ali', '2020' ] ]", code.toString()); |
|
556 |
} |
|
543 | 557 |
|
544 | 558 |
} |
Also available in: Unified diff