Revision 44211 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 | ||
---|---|---|
175 | 175 |
Compiler compiler = createCompiler(); |
176 | 176 |
|
177 | 177 |
Code code = compiler.compileExpression(source); |
178 |
assertEquals("(\"precio\" + abs(-(10)))", code.toString());
|
|
178 |
assertEquals("(\"precio\" + abs(-10))", code.toString());
|
|
179 | 179 |
} |
180 | 180 |
|
181 | 181 |
public void testPI() { |
... | ... | |
349 | 349 |
assertEquals("MID('NOMBRE', 2, 2)", code.toString()); |
350 | 350 |
} |
351 | 351 |
|
352 |
public void testDecimal1() { |
|
353 |
String source = "23.1"; |
|
354 |
|
|
355 |
Compiler compiler = createCompiler(); |
|
356 |
Code code = compiler.compileExpression(source); |
|
357 |
assertEquals("23.1", code.toString()); |
|
358 |
} |
|
359 |
|
|
360 |
public void testDecimal2() { |
|
361 |
String source = "23,1"; |
|
362 |
|
|
363 |
Compiler compiler = createCompiler(); |
|
364 |
try { |
|
365 |
Code code = compiler.compileExpression(source); |
|
366 |
fail("I expected 23,1 to be erroneous."); |
|
367 |
} catch(ExpressionSyntaxException ex) { |
|
368 |
// This is OK. |
|
369 |
} |
|
370 |
} |
|
371 |
public void testDecimal3() { |
|
372 |
String source = "1.23E4"; |
|
373 |
|
|
374 |
Compiler compiler = createCompiler(); |
|
375 |
Code code = compiler.compileExpression(source); |
|
376 |
assertEquals("12300", code.toString()); |
|
377 |
} |
|
378 |
|
|
379 |
public void testDecimal4() { |
|
380 |
String source = "1.23E-2"; |
|
381 |
|
|
382 |
Compiler compiler = createCompiler(); |
|
383 |
Code code = compiler.compileExpression(source); |
|
384 |
assertEquals("0.0123", code.toString()); |
|
385 |
} |
|
386 |
|
|
387 |
public void testDecimal5() { |
|
388 |
String source = "1.23E-4"; |
|
389 |
|
|
390 |
Compiler compiler = createCompiler(); |
|
391 |
Code code = compiler.compileExpression(source); |
|
392 |
assertEquals("1.23E-4", code.toString()); |
|
393 |
} |
|
394 |
|
|
395 |
public void testDecimal6() { |
|
396 |
String source = "-23.1"; |
|
397 |
|
|
398 |
Compiler compiler = createCompiler(); |
|
399 |
Code code = compiler.compileExpression(source); |
|
400 |
assertEquals("-23.1", code.toString()); |
|
401 |
} |
|
402 |
|
|
403 |
public void testDecimal7() { |
|
404 |
String source = "-1.23E-2"; |
|
405 |
|
|
406 |
Compiler compiler = createCompiler(); |
|
407 |
Code code = compiler.compileExpression(source); |
|
408 |
assertEquals("-0.0123", code.toString()); |
|
409 |
} |
|
410 |
|
|
411 |
public void testDecimal8() { |
|
412 |
String source = "-1.23E-4"; |
|
413 |
|
|
414 |
Compiler compiler = createCompiler(); |
|
415 |
Code code = compiler.compileExpression(source); |
|
416 |
assertEquals("-1.23E-4", code.toString()); |
|
417 |
} |
|
418 |
|
|
419 |
|
|
352 | 420 |
} |
Also available in: Unified diff