public static void compareXml(final String original, final String marshalled, final boolean ignoreNamespace) throws Exception { final String xmlOriginal; final String xmlMarshalled; if (ignoreNamespace) { xmlOriginal = XMLUtils.removeNamespace(original); xmlMarshalled = XMLUtils.removeNamespace(marshalled); } else { xmlOriginal = original; xmlMarshalled = marshalled; } assertEquals(normalizeXML(xmlOriginal), normalizeXML(xmlMarshalled)); }
static void doMarshall(final String fileName) throws Exception { final String original = toString(fileName); try (final InputStream is = getResource(fileName)) { final BundledPatch patch = PatchBundleXml.parse(is); final StringWriter writer = new StringWriter(); PatchBundleXml.marshal(writer, patch); final String marshalled = writer.toString(); XMLUtils.compareXml(original, marshalled, false); } }
private void doMarshall(String fileName) throws Exception { final String original = toString(fileName); try (final InputStream is = getResource(fileName)) { final Patch patch = PatchXml.parse(is).resolvePatch(null, null); final StringWriter writer = new StringWriter(); PatchXml.marshal(writer, patch); final String marshalled = writer.toString(); XMLUtils.compareXml(original, marshalled, false); } }