View Javadoc
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  }