You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2011/02/06 14:37:18 UTC
svn commit: r1067663 -
/webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestSerializeToOutputStream.java
Author: veithen
Date: Sun Feb 6 13:37:18 2011
New Revision: 1067663
URL: http://svn.apache.org/viewvc?rev=1067663&view=rev
Log:
TestSerializeToOutputStream: Dump the two documents if the assertion fails.
Modified:
webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestSerializeToOutputStream.java
Modified: webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestSerializeToOutputStream.java
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestSerializeToOutputStream.java?rev=1067663&r1=1067662&r2=1067663&view=diff
==============================================================================
--- webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestSerializeToOutputStream.java (original)
+++ webservices/commons/trunk/modules/axiom/modules/axiom-testsuite/src/main/java/org/apache/axiom/ts/om/element/TestSerializeToOutputStream.java Sun Feb 6 13:37:18 2011
@@ -27,6 +27,8 @@ import javax.xml.transform.TransformerFa
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
+import junit.framework.AssertionFailedError;
+
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMMetaFactory;
import org.apache.axiom.om.OMXMLBuilderFactory;
@@ -71,8 +73,19 @@ public class TestSerializeToOutputStream
} else {
element.serializeAndConsume(baos);
}
- assertXMLIdentical(compareXML(new InputSource(new ByteArrayInputStream(control)),
- new InputSource(new ByteArrayInputStream(baos.toByteArray()))), true);
+ byte[] actual = baos.toByteArray();
+ try {
+ assertXMLIdentical(compareXML(new InputSource(new ByteArrayInputStream(control)),
+ new InputSource(new ByteArrayInputStream(actual))), true);
+ } catch (AssertionFailedError ex) {
+ System.out.println("Control:");
+ System.out.write(control);
+ System.out.println();
+ System.out.println("Actual:");
+ System.out.write(actual);
+ System.out.println();
+ throw ex;
+ }
if (cache) {
assertTrue(element.isComplete());
} else {