Author: mbenson
Date: Wed Jul 11 09:49:15 2007
New Revision: 555336

URL: http://svn.apache.org/viewvc?view=rev&rev=555336
Log:
more tests

Modified:
    
jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/compiler/CoreOperationTest.java

Modified: 
jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/compiler/CoreOperationTest.java
URL: 
http://svn.apache.org/viewvc/jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/compiler/CoreOperationTest.java?view=diff&rev=555336&r1=555335&r2=555336
==============================================================================
--- 
jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/compiler/CoreOperationTest.java
 (original)
+++ 
jakarta/commons/proper/jxpath/trunk/src/test/org/apache/commons/jxpath/ri/compiler/CoreOperationTest.java
 Wed Jul 11 09:49:15 2007
@@ -115,12 +115,25 @@
     public void testNan() {
         assertXPathValue(context, "$nan > $nan", Boolean.FALSE, Boolean.class);
         assertXPathValue(context, "$nan < $nan", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan >= $nan", Boolean.FALSE, 
Boolean.class);
+        assertXPathValue(context, "$nan <= $nan", Boolean.FALSE, 
Boolean.class);
+        //note that "<= and >=" implies a test of numerical, rather than 
object, equality. ;)
+        assertXPathValue(context, "$nan >= $nan and $nan <= $nan", 
Boolean.FALSE, Boolean.class);
         assertXPathValue(context, "$nan = $nan", Boolean.TRUE, Boolean.class);
+        assertXPathValue(context, "$nan != $nan", Boolean.FALSE, 
Boolean.class);
         assertXPathValue(context, "$nan > 0", Boolean.FALSE, Boolean.class);
         assertXPathValue(context, "$nan < 0", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan >= 0", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan <= 0", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan >= 0 and $nan <= 0", Boolean.FALSE, 
Boolean.class);
         assertXPathValue(context, "$nan = 0", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan != 0", Boolean.TRUE, Boolean.class);
         assertXPathValue(context, "$nan > 1", Boolean.FALSE, Boolean.class);
         assertXPathValue(context, "$nan < 1", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan >= 1", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan <= 1", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan >= 1 and $nan <= 1", Boolean.FALSE, 
Boolean.class);
         assertXPathValue(context, "$nan = 1", Boolean.FALSE, Boolean.class);
+        assertXPathValue(context, "$nan != 1", Boolean.TRUE, Boolean.class);
     }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to