[utilities COMMIT] /java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/DomTypeSupportTest.java

noreply at shibboleth.net noreply at shibboleth.net
Tue Dec 18 10:55:56 EST 2012


Author: scantor
Date: Tue Dec 18 10:55:55 2012
New Revision: 312

URL: http://svn.shibboleth.net/view/utilities?rev=312&view=rev
Log:
Fix test to handle either XML library.

Modified:
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/DomTypeSupportTest.java

Modified: java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/DomTypeSupportTest.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/DomTypeSupportTest.java?rev=312&r1=311&r2=312&view=diff
==============================================================================
--- java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/DomTypeSupportTest.java (original)
+++ java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/xml/DomTypeSupportTest.java Tue Dec 18 10:55:55 2012
@@ -81,8 +81,14 @@
     }
 
     @Test public void testLongToDuration() {
-        Assert.assertEquals(DomTypeSupport.longToDuration(1000), "P0Y0M0DT0H0M1.000S", "One second duration");
-        Assert.assertEquals(DomTypeSupport.longToDuration(-1000*24*3600), "-P0Y0M1DT0H0M0.000S", "Back One day duration");
+        // We have to check for two different possible return values because Oracle's and Xerces' implementations
+        // are different.
+        
+        String onesec = DomTypeSupport.longToDuration(1000);
+        Assert.assertTrue("P0Y0M0DT0H0M1.000S".equals(onesec) || "PT1.000S".equals(onesec), "One second duration");
+
+        String backday = DomTypeSupport.longToDuration(-1000*24*3600);
+        Assert.assertTrue("-P0Y0M1DT0H0M0.000S".equals(backday) || "-P1DT0H0M0.000S".equals(backday), "Back one day duration");
     }
     
     @Test public void testGetXSIType() {



More information about the commits mailing list