1 package com.thoughtworks.xstream.xml.text;
2
3 import com.thoughtworks.xstream.xml.XMLWriter;
4 import junit.framework.TestCase;
5
6 import java.io.StringWriter;
7
8 public class PrettyPrintXMLWriterTest extends TestCase {
9
10 public void testXmlIsIndented() {
11 StringWriter stringWriter = new StringWriter();
12 XMLWriter xmlWriter = new PrettyPrintXMLWriter(stringWriter, " ");
13
14 xmlWriter.startElement("hello");
15 xmlWriter.startElement("world");
16 xmlWriter.addAttribute("id", "one");
17
18 xmlWriter.startElement("one");
19 xmlWriter.writeText("potato");
20 xmlWriter.endElement();
21
22 xmlWriter.startElement("two");
23 xmlWriter.addAttribute("id", "two");
24 xmlWriter.writeText("potatae");
25 xmlWriter.endElement();
26
27 xmlWriter.endElement();
28
29 xmlWriter.startElement("empty");
30 xmlWriter.endElement();
31
32 xmlWriter.endElement();
33
34 String expected =
35 "<hello>\n" +
36 " <world id=\"one\">\n" +
37 " <one>potato</one>\n" +
38 " <two id=\"two\">potatae</two>\n" +
39 " </world>\n" +
40 " <empty/>\n" +
41 "</hello>";
42
43 assertEquals(expected, stringWriter.toString());
44 }
45
46 }
This page was automatically generated by Maven