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() ;