You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2022/01/07 00:19:07 UTC
svn commit: r1896772 - /xmlbeans/trunk/src/test/java/xmlcursor/xpath/complex/detailed/TypesTest.java
Author: fanningpj
Date: Fri Jan 7 00:19:07 2022
New Revision: 1896772
URL: http://svn.apache.org/viewvc?rev=1896772&view=rev
Log:
[XMLBEANS-588] try to fix issues with xpath and date/times
Modified:
xmlbeans/trunk/src/test/java/xmlcursor/xpath/complex/detailed/TypesTest.java
Modified: xmlbeans/trunk/src/test/java/xmlcursor/xpath/complex/detailed/TypesTest.java
URL: http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/xmlcursor/xpath/complex/detailed/TypesTest.java?rev=1896772&r1=1896771&r2=1896772&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/xmlcursor/xpath/complex/detailed/TypesTest.java (original)
+++ xmlbeans/trunk/src/test/java/xmlcursor/xpath/complex/detailed/TypesTest.java Fri Jan 7 00:19:07 2022
@@ -51,6 +51,32 @@ public class TypesTest {
assertEquals(2000, d.get(Calendar.YEAR));
assertEquals(0, d.get(Calendar.MONTH));
assertEquals(1, d.get(Calendar.DAY_OF_MONTH));
+ assertEquals(0, d.get(Calendar.ZONE_OFFSET));
+ }
+
+ @Test
+ public void testCaliforniaDate() {
+ res = o.selectPath("xs:date(\"2000-01-01-08:00\")");
+ assertEquals(1, res.length);
+ Calendar d = ((XmlDate) res[0]).getCalendarValue();
+ assertEquals(2000, d.get(Calendar.YEAR));
+ assertEquals(0, d.get(Calendar.MONTH));
+ assertEquals(1, d.get(Calendar.DAY_OF_MONTH));
+ assertEquals((-8 * 60 * 60 * 1000), d.get(Calendar.ZONE_OFFSET));
+ }
+
+ @Test
+ public void testDateTime() {
+ res = o.selectPath("xs:dateTime(\"2000-01-01T15:03:06.123\")");
+ assertEquals(1, res.length);
+ Calendar d = ((XmlDateTime) res[0]).getCalendarValue();
+ assertEquals(2000, d.get(Calendar.YEAR));
+ assertEquals(0, d.get(Calendar.MONTH));
+ assertEquals(1, d.get(Calendar.DAY_OF_MONTH));
+ assertEquals(15, d.get(Calendar.HOUR_OF_DAY));
+ assertEquals(3, d.get(Calendar.MINUTE));
+ assertEquals(6, d.get(Calendar.SECOND));
+ assertEquals(123, d.get(Calendar.MILLISECOND));
}
@Test
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org