package org.simpleframework.xml.stream; import java.io.StringReader; import java.io.StringWriter; import junit.framework.TestCase; public class WriteNaturalXmlTest extends TestCase { public void testWriteXml() throws Exception { StringWriter writer = new StringWriter(); OutputNode node = NodeBuilder.write(writer); OutputNode root = node.getChild("root"); root.setValue("xxx"); OutputNode child = root.getChild("child"); root.setValue("222"); OutputNode child2 = root.getChild("child2"); root.commit(); System.err.println(writer); StringReader reader = new StringReader(writer.toString()); InputNode input = NodeBuilder.read(reader); assertEquals(input.getValue().trim(), "xxx"); InputNode next = input.getNext("child"); assertEquals(input.getValue().trim(), "222"); } }