1 package org.codehaus.plexus.configuration.io; 2 3 import java.io.StringReader; 4 import java.io.StringWriter; 5 6 import junit.framework.TestCase; 7 import org.codehaus.plexus.configuration.ConfigurationTestHelper; 8 import org.codehaus.plexus.configuration.PlexusConfiguration; 9 import org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration; 10 import org.codehaus.plexus.util.xml.Xpp3Dom; 11 import org.codehaus.plexus.util.xml.Xpp3DomBuilder; 12 13 public class XmlPlexusConfigurationWriterTest extends TestCase { 14 15 public void testWrite() throws Exception { 16 PlexusConfiguration c = ConfigurationTestHelper.getTestConfiguration(); 17 18 XmlPlexusConfigurationWriter cw = new XmlPlexusConfigurationWriter(); 19 20 StringWriter writer = new StringWriter(); 21 22 cw.write(writer, c); 23 24 Xpp3Dom dom = Xpp3DomBuilder.build(new StringReader(writer.toString())); 25 26 XmlPlexusConfiguration c1 = new XmlPlexusConfiguration(dom); 27 28 ConfigurationTestHelper.testConfiguration(c1); 29 } 30 }