You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by sa...@apache.org on 2012/07/21 00:22:42 UTC

svn commit: r1363983 - /jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/expr/TestNodeValue.java

Author: sallen
Date: Fri Jul 20 22:22:42 2012
New Revision: 1363983

URL: http://svn.apache.org/viewvc?rev=1363983&view=rev
Log:
A few unit tests for xsd:dateTime to exercise the optional nature of fractional seconds.

Modified:
    jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/expr/TestNodeValue.java

Modified: jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/expr/TestNodeValue.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/expr/TestNodeValue.java?rev=1363983&r1=1363982&r2=1363983&view=diff
==============================================================================
--- jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/expr/TestNodeValue.java (original)
+++ jena/trunk/jena-arq/src/test/java/com/hp/hpl/jena/sparql/expr/TestNodeValue.java Fri Jul 20 22:22:42 2012
@@ -201,6 +201,31 @@ public class TestNodeValue extends TestC
         }
     }
     
+    @Test public void testDateTime6()
+    {
+        NodeValue v0 = NodeValue.makeDateTime("2005-02-18T20:39:10Z") ;
+        NodeValue v1 = NodeValue.makeDateTime("2005-02-18T20:39:10.0Z") ;
+        NodeValue v2 = NodeValue.makeDateTime("2005-02-18T20:39:10.00Z") ;
+        NodeValue v3 = NodeValue.makeDateTime("2005-02-18T20:39:10.000Z") ;
+        assertEquals("Not Calendar.equals: ", v0.getDateTime(), v1.getDateTime()) ;
+        assertEquals("Not Calendar.equals: ", v0.getDateTime(), v2.getDateTime()) ;
+        assertEquals("Not Calendar.equals: ", v0.getDateTime(), v3.getDateTime()) ;
+    }
+    
+    @Test public void testDateTime7()
+    {
+        NodeValue v0 = NodeValue.makeDateTime("2005-02-18T20:39:10Z") ;
+        NodeValue v1 = NodeValue.makeDateTime("2005-02-18T20:39:10.001Z") ;
+        assertNotSame("Calendar.equals: ", v0.getDateTime(), v1.getDateTime()) ;
+    }
+    
+    @Test public void testDateTime8()
+    {
+        NodeValue v0 = NodeValue.makeDateTime("2005-02-18T20:39:10-05:00") ;
+        NodeValue v1 = NodeValue.makeDateTime("2005-02-18T17:39:10.000-08:00") ;
+        assertEquals("Not Calendar.equals: ", v0.getDateTime(), v1.getDateTime()) ;
+    }
+    
     @Test public void testDate1()
     {
         Calendar cal = new GregorianCalendar() ;