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