package org.milyn.edisax.edimap_writer; import org.junit.Test; import static org.junit.Assert.*; import org.custommonkey.xmlunit.XMLAssert; import org.custommonkey.xmlunit.XMLUnit; import org.milyn.edisax.model.EDIConfigDigester; import org.milyn.edisax.model.internal.Edimap; import org.xml.sax.SAXException; import java.io.IOException; import java.io.InputStreamReader; import java.io.StringReader; import java.io.StringWriter; /** * @author <a href="mailto:tom.fennelly@gmail.com">tom.fennelly@gmail.com</a> */ public class EdimapWriterTest { @Test public void test() throws IOException, SAXException { test("edimap-01.xml"); } public void test(String edimapfile) throws IOException, SAXException { Edimap edimap = EDIConfigDigester.digestConfig(getClass().getResourceAsStream(edimapfile)); StringWriter result = new StringWriter(); edimap.write(result); System.out.println(result); XMLUnit.setIgnoreWhitespace( true ); XMLAssert.assertXMLEqual(new InputStreamReader(getClass().getResourceAsStream(edimapfile)), new StringReader(result.toString())); } }