📄 compactwritertest.java
字号:
package com.thoughtworks.xstream.io.xml;import com.thoughtworks.xstream.io.HierarchicalStreamWriter;import junit.framework.TestCase;import java.io.StringWriter;import java.io.Writer;public class CompactWriterTest extends AbstractXMLWriterTest { private Writer buffer; protected void setUp() throws Exception { super.setUp(); buffer = new StringWriter(); writer = new CompactWriter(buffer); } protected void assertXmlProducedIs(String expected) { assertEquals(expected, buffer.toString()); } public void testXmlIsIndented() { writer.startNode("hello"); writer.startNode("world"); writer.startNode("one"); writer.setValue("potato"); writer.endNode(); writer.startNode("two"); writer.setValue("potatae"); writer.endNode(); writer.endNode(); writer.endNode(); String expected = "<hello><world><one>potato</one><two>potatae</two></world></hello>"; assertXmlProducedIs(expected); } public void testEncodesFunnyXmlChars() { writer.startNode("tag"); writer.setValue("hello & this isn't \"really\" <good>"); writer.endNode(); String expected = "<tag>hello & this isn't "really" <good></tag>"; assertXmlProducedIs(expected); } public void testAttributesCanBeWritten() { writer.startNode("tag"); writer.addAttribute("hello", "world"); writer.startNode("inner"); writer.addAttribute("foo", "bar"); writer.addAttribute("poo", "par"); writer.setValue("hi"); writer.endNode(); writer.endNode(); String expected = "" + "<tag hello=\"world\">" + "<inner foo=\"bar\" poo=\"par\">hi</inner>" + "</tag>"; assertXmlProducedIs(expected); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -