You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by se...@apache.org on 2011/06/14 22:51:24 UTC

svn commit: r1135788 - /commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl2/IssuesTest.java

Author: sebb
Date: Tue Jun 14 20:51:23 2011
New Revision: 1135788

URL: http://svn.apache.org/viewvc?rev=1135788&view=rev
Log:
Add tests for octal and hex numbers

Modified:
    commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl2/IssuesTest.java

Modified: commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl2/IssuesTest.java
URL: http://svn.apache.org/viewvc/commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl2/IssuesTest.java?rev=1135788&r1=1135787&r2=1135788&view=diff
==============================================================================
--- commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl2/IssuesTest.java (original)
+++ commons/proper/jexl/trunk/src/test/java/org/apache/commons/jexl2/IssuesTest.java Tue Jun 14 20:51:23 2011
@@ -41,7 +41,7 @@ public class IssuesTest extends JexlTest
     public void test24() throws Exception {
         Map<String, Object> vars = new HashMap<String, Object>();
         JexlContext ctxt = new MapContext(vars);
-        String stmt = "{a = 10L; b = 10l; c = 42.0D; d = 42.0d; e=56.3F; f=56.3f; g=63.5}";
+        String stmt = "{a = 10L; b = 10l; c = 42.0D; d = 42.0d; e=56.3F; f=56.3f; g=63.5; h=0x10; i=010; j=0x10L; k=010l}";
         Script expr = JEXL.createScript(stmt);
         /* Object value = */ expr.execute(ctxt);
         assertEquals(10L, vars.get("a"));
@@ -51,6 +51,10 @@ public class IssuesTest extends JexlTest
         assertEquals(56.3f, vars.get("e"));
         assertEquals(56.3f, vars.get("f"));
         assertEquals(63.5f, vars.get("g"));
+        assertEquals(0x10, vars.get("h"));
+        assertEquals(010, vars.get("i"));
+        assertEquals(0x10L, vars.get("j"));
+        assertEquals(010l, vars.get("k"));
     }
 
     // JEXL-24: big integers and big decimals