Author: henrib
Date: Fri Jul 15 18:32:59 2011
New Revision: 1147271

URL: http://svn.apache.org/viewvc?rev=1147271&view=rev
Log:
JEXL-117: test passes on 2.0.x trunk

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=1147271&r1=1147270&r2=1147271&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
 Fri Jul 15 18:32:59 2011
@@ -30,7 +30,6 @@ import org.apache.commons.jexl2.introspe
  */
 @SuppressWarnings("boxing")
 public class IssuesTest extends JexlTestCase {
-
     @Override
     public void setUp() throws Exception {
         // ensure jul logging is only error to avoid warning in silent mode
@@ -69,7 +68,7 @@ public class IssuesTest extends JexlTest
         assertEquals(new BigDecimal("42.0"), vars.get("c"));
         assertEquals(new BigDecimal("42.0"), vars.get("d"));
     }
-    
+
     // JEXL-24: big decimals with exponent
     public void test24C() throws Exception {
         Map<String, Object> vars = new HashMap<String, Object>();
@@ -82,7 +81,7 @@ public class IssuesTest extends JexlTest
         assertEquals(new BigDecimal("42.0e-1"), vars.get("c"));
         assertEquals(new BigDecimal("42.0e-2"), vars.get("d"));
     }
-        
+
     // JEXL-24: doubles with exponent
     public void test24D() throws Exception {
         Map<String, Object> vars = new HashMap<String, Object>();
@@ -410,7 +409,7 @@ public class IssuesTest extends JexlTest
         long end = System.nanoTime();
         double millisec = (end - start) / 1e6;
         double limit = 100.0; // Allow plenty of slack
-        assertTrue("Expected parse to take less than "+limit+"ms, actual 
"+millisec, millisec < limit);
+        assertTrue("Expected parse to take less than " + limit + "ms, actual " 
+ millisec, millisec < limit);
     }
 
     public static class fn98 {
@@ -670,24 +669,32 @@ public class IssuesTest extends JexlTest
         ctx.set("salary", new BigDecimal("119500.00"));
         ctx.set("month", new BigDecimal("12.00"));
         ctx.set("percent", new BigDecimal("100.00"));
-        
+
         // will fail because default scale is 5
         assertFalse((Boolean) exp1.evaluate(ctx));
-        
+
         // will succeed with scale = 2
         JexlThreadedArithmetic.setMathScale(2);
         assertFalse((Boolean) exp1.evaluate(ctx));
     }
-    
+
     public void test112() throws Exception {
         Object result;
         JexlEngine jexl = new JexlEngine();
         result = 
jexl.createScript(Integer.toString(Integer.MAX_VALUE)).execute(null);
         assertEquals(Integer.MAX_VALUE, result);
-        result = 
jexl.createScript(Integer.toString(Integer.MIN_VALUE+1)).execute(null); 
-        assertEquals(Integer.MIN_VALUE+1, result);
+        result = jexl.createScript(Integer.toString(Integer.MIN_VALUE + 
1)).execute(null);
+        assertEquals(Integer.MIN_VALUE + 1, result);
         result = 
jexl.createScript(Integer.toString(Integer.MIN_VALUE)).execute(null);
         assertEquals(Integer.MIN_VALUE, result);
     }
 
+    public void test117() throws Exception {
+        JexlEngine jexl = new JexlEngine();
+        Expression e = jexl.createExpression("TIMESTAMP > 20100102000000");
+        JexlContext ctx = new MapContext();
+        ctx.set("TIMESTAMP", new Long("20100103000000"));
+        Object result = e.evaluate(ctx);
+        assertTrue((Boolean) result);
+    }
 }


Reply via email to