Author: fanningpj
Date: Thu Dec 30 07:19:51 2021
New Revision: 1896527

URL: http://svn.apache.org/viewvc?rev=1896527&view=rev
Log:
try to make date test more robust

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=1896527&r1=1896526&r2=1896527&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 
Thu Dec 30 07:19:51 2021
@@ -18,6 +18,7 @@ import org.apache.xmlbeans.*;
 import org.junit.Before;
 import org.junit.Test;
 
+import java.time.OffsetDateTime;
 import java.util.Calendar;
 
 import static org.junit.Assert.assertEquals;
@@ -35,13 +36,19 @@ public class TypesTest {
 
     @Test
     public void testDate() {
+        boolean negativeOffset = 
OffsetDateTime.now().getOffset().getTotalSeconds() < 0;
         res = o.selectPath("xs:date(\"2000-01-01\")");
         assertEquals(1, res.length);
         Calendar d = ((XmlDate) res[0]).getCalendarValue();
-        assertEquals(2000, d.get(Calendar.YEAR));
-//        assertEquals(
-//            "<xml-fragment>Fri Dec 31 16:00:00 PST 1999</xml-fragment>",
-//            d.xmlText());
+        if (negativeOffset) {
+            assertEquals(1999, d.get(Calendar.YEAR));
+            assertEquals(11, d.get(Calendar.MONTH));
+            assertEquals(31, d.get(Calendar.DAY_OF_MONTH));
+        } else {
+            assertEquals(2000, d.get(Calendar.YEAR));
+            assertEquals(0, d.get(Calendar.MONTH));
+            assertEquals(1, d.get(Calendar.DAY_OF_MONTH));
+        }
     }
 
     @Test



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to