⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compactwritertest.java

📁 xstream是一个把java object序列化成xml文件的开源库,轻便好用
💻 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 &amp; this isn&apos;t &quot;really&quot; &lt;good&gt;</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 + -