📄 staxwritertest.java
字号:
package com.thoughtworks.xstream.io.xml;import javax.xml.stream.XMLOutputFactory;import java.io.StringWriter;/* * @author James Strachan */public class StaxWriterTest extends AbstractXMLWriterTest { private StringWriter buffer; protected void setUp() throws Exception { super.setUp(); XMLOutputFactory outputFactory = XMLOutputFactory.newInstance(); buffer = new StringWriter(); writer = new StaxWriter(new QNameMap(), outputFactory.createXMLStreamWriter(buffer)); } protected void assertXmlProducedIs(String expected) { expected = "<?xml version='1.0' encoding='utf-8'?>" + expected; // include header assertEquals(expected, buffer.toString()); } public void testEscapesWhitespaceCharacters() { // overriding test in superclass... this doesn't seem to work with StaxWriter. } public void testSupportsEmptyTags() { // overriding test in superclass.... StaxWriter writes <blah></blah> instead of <blah/> writer.startNode("empty"); writer.endNode(); assertXmlProducedIs("<empty></empty>"); } public void testSupportsAttributes() { // overriding test in superclass.... StaxWriter writes <blah></blah> instead of <blah/> writer.startNode("person"); writer.addAttribute("firstname", "Joe"); writer.addAttribute("lastname", "Walnes"); writer.endNode(); assertXmlProducedIs("<person firstname=\"Joe\" lastname=\"Walnes\"></person>"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -