You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by di...@apache.org on 2006/03/22 08:12:16 UTC

svn commit: r387772 - /jakarta/commons/proper/jexl/trunk/src/test/org/apache/commons/jexl/JexlTest.java

Author: dion
Date: Tue Mar 21 23:12:14 2006
New Revision: 387772

URL: http://svn.apache.org/viewcvs?rev=387772&view=rev
Log:
Better coverage for GE

Modified:
    jakarta/commons/proper/jexl/trunk/src/test/org/apache/commons/jexl/JexlTest.java

Modified: jakarta/commons/proper/jexl/trunk/src/test/org/apache/commons/jexl/JexlTest.java
URL: http://svn.apache.org/viewcvs/jakarta/commons/proper/jexl/trunk/src/test/org/apache/commons/jexl/JexlTest.java?rev=387772&r1=387771&r2=387772&view=diff
==============================================================================
--- jakarta/commons/proper/jexl/trunk/src/test/org/apache/commons/jexl/JexlTest.java (original)
+++ jakarta/commons/proper/jexl/trunk/src/test/org/apache/commons/jexl/JexlTest.java Tue Mar 21 23:12:14 2006
@@ -18,7 +18,9 @@
 import java.io.StringReader;
 import java.util.ArrayList;
 import java.util.BitSet;
+import java.util.Calendar;
 import java.util.Collections;
+import java.util.GregorianCalendar;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.LinkedList;
@@ -200,6 +202,9 @@
         jc.getVars().put("a", Boolean.TRUE);
         jc.getVars().put("b", Boolean.FALSE);
         jc.getVars().put("num", new Integer(5));
+        jc.getVars().put("now", Calendar.getInstance().getTime());
+        GregorianCalendar gc = new GregorianCalendar(5000, 11, 20);
+        jc.getVars().put("now2", gc.getTime());
 
         assertExpression(jc, "a == b", Boolean.FALSE);
         assertExpression(jc, "a==true", Boolean.TRUE);
@@ -208,7 +213,12 @@
         assertExpression(jc, "num < 3", Boolean.FALSE);
         assertExpression(jc, "num <= 5", Boolean.TRUE);
         assertExpression(jc, "num >= 5", Boolean.TRUE);
+        assertExpression(jc, "'6' >= '5'", Boolean.TRUE);
+        assertExpression(jc, "num >= num", Boolean.TRUE);
+        assertExpression(jc, "num >= null", Boolean.FALSE);
+        assertExpression(jc, "num >= 2.5", Boolean.TRUE);
         assertExpression(jc, "num > 4", Boolean.TRUE);
+        assertExpression(jc, "now2 >= now", Boolean.TRUE); // test comparable
         assertExpression(jc, "\"foo\" + \"bar\" == \"foobar\"", Boolean.TRUE);
 
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org