Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Davis2015-11-26 21:03:28 +0000
committerSam Davis2015-11-26 21:44:07 +0000
commit4aa0f081f35123ab326db46cde22554913ee57d6 (patch)
tree49d1e091ad65a55800c0a1b0f492499e3035e441
parenta37333c44b97ec59e9fde84dedbc055b2e455e8b (diff)
downloadorg.eclipse.mylyn.context-4aa0f081f35123ab326db46cde22554913ee57d6.tar.gz
org.eclipse.mylyn.context-4aa0f081f35123ab326db46cde22554913ee57d6.tar.xz
org.eclipse.mylyn.context-4aa0f081f35123ab326db46cde22554913ee57d6.zip
include documents in error message when testSaveState fails
-rw-r--r--org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java b/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java
index 39a6eb786..3d64b693c 100644
--- a/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java
+++ b/org.eclipse.mylyn.debug.tests/src/org/eclipse/mylyn/internal/debug/ui/BreakpointsStateUtilTest.java
@@ -18,10 +18,17 @@ import static org.junit.Assert.assertTrue;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
+import java.io.StringWriter;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.OutputKeys;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerException;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
import org.apache.commons.io.FileUtils;
import org.eclipse.core.runtime.CoreException;
@@ -78,7 +85,17 @@ public class BreakpointsStateUtilTest {
Document pluginStateDocument = getDocument(pluginStateFile);
Document testDocument = getDocument(new File("testdata/breakpointFile.xml"));
- assertTrue(pluginStateDocument.isEqualNode(testDocument));
+ assertTrue("Documents not equal:\n" + documentToString(pluginStateDocument) + "\n===\n"
+ + documentToString(testDocument), pluginStateDocument.isEqualNode(testDocument));
+ }
+
+ private String documentToString(Document docuemnt) throws TransformerException {
+ TransformerFactory tf = TransformerFactory.newInstance();
+ Transformer transformer = tf.newTransformer();
+ transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes");
+ StringWriter writer = new StringWriter();
+ transformer.transform(new DOMSource(docuemnt), new StreamResult(writer));
+ return writer.toString();
}
@Test

Back to the top