package org.rendersnake.test.debug;
import java.io.IOException;
import java.io.StringWriter;
import junit.framework.TestCase;
import org.rendersnake.tools.PrettyWriter;
public class PrettyWriterTest extends TestCase {
public void testIndent() throws IOException {
PrettyWriter pw = new PrettyWriter();
StringWriter sw = new StringWriter();
pw.writer = sw;
pw.write("<tag>");
pw.write("<kid>");
pw.write("<empty/>");
pw.write("<leaf");
pw.write(" level=\"");
pw.write("1\" class=\"green\">");
pw.write("hello");
pw.write("</leaf>");
pw.write("</kid>");
pw.write("<empty/>");
pw.write("</tag>");
pw.write(".");
pw.flush();
pw.close();
System.out.println(sw);
}
public void testString() throws IOException {
PrettyWriter pw = new PrettyWriter();
StringWriter sw = new StringWriter();
pw.writer = sw;
pw.write("<tag>");
pw.write("content");
pw.write("</tag>");
assertEquals("<tag>\ncontent</tag>\n", sw.toString());
}
public void testString1() throws IOException {
PrettyWriter pw = new PrettyWriter(new StringWriter());
pw.write("<tag");
pw.write(" a=\"");
pw.write("b\"/>");
assertEquals("<tag a=\"b\"/>", pw.toString());
}
}