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

📄 abstractstreamreadertest.java

📁 Xfire文件 用于开发web service 的一个开源工具 很好用的
💻 JAVA
字号:
package org.codehaus.xfire.util.stax;import javax.xml.namespace.QName;import javax.xml.stream.XMLStreamReader;import org.codehaus.xfire.test.AbstractXFireTest;/** * @author <a href="mailto:dan@envoisolutions.com">Dan Diephouse</a> * @since Oct 26, 2004 */public abstract class AbstractStreamReaderTest    extends AbstractXFireTest{    public void testSingleElement(XMLStreamReader reader) throws Exception    {        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.START_ELEMENT, reader.next());        assertTrue(reader.hasNext());        assertEquals("root", reader.getLocalName());        assertEquals(1, reader.getNamespaceCount());        assertEquals(1, reader.getNamespaceCount());        assertEquals("", reader.getNamespacePrefix(0));        assertEquals("urn:test", reader.getNamespaceURI(0));                assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.END_ELEMENT, reader.next());    }        public void testTextChild(XMLStreamReader reader) throws Exception    {        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.START_ELEMENT, reader.next());                assertEquals(1, reader.getNamespaceCount());        assertEquals("", reader.getNamespacePrefix(0));        assertEquals("urn:test", reader.getNamespaceURI(0));                assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.CHARACTERS, reader.next());                assertEquals("Hello World", reader.getText());                assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.END_ELEMENT, reader.next());    }    public void testAttributes(XMLStreamReader reader) throws Exception    {        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.START_ELEMENT, reader.next());                assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.ATTRIBUTE, reader.next());                // first attribute        assertEquals(2, reader.getAttributeCount());        assertTrue(reader.getAttributePrefix(0) == null || reader.getAttributePrefix(0).equals(""));        assertEquals("att1", reader.getAttributeLocalName(0));        assertTrue(reader.getAttributeNamespace(0) == null ||                    reader.getAttributeNamespace(0).equals(""));        assertEquals("value1", reader.getAttributeValue(0));        assertEquals("value1", reader.getAttributeValue("", "att1"));                        QName q = reader.getAttributeName(0);        assertEquals("", q.getNamespaceURI());        assertEquals("", q.getPrefix());        assertEquals("att1", q.getLocalPart());        // second attribute        assertEquals("p", reader.getAttributePrefix(1));        assertEquals("att2", reader.getAttributeLocalName(1));        assertEquals("urn:test2", reader.getAttributeNamespace(1));        assertEquals("value2", reader.getAttributeValue(1));        assertEquals("value2", reader.getAttributeValue("urn:test2", "att2"));                        q = reader.getAttributeName(1);        assertEquals("urn:test2", q.getNamespaceURI());        assertEquals("p", q.getPrefix());        assertEquals("att2", q.getLocalPart());        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.ATTRIBUTE, reader.next());        assertEquals(2, reader.getNamespaceCount());        assertEquals("", reader.getNamespacePrefix(0));        assertEquals("urn:test", reader.getNamespaceURI(0));        assertEquals("p", reader.getNamespacePrefix(1));        assertEquals("urn:test2", reader.getNamespaceURI(1));        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.END_ELEMENT, reader.next());    }        public void testElementChild(XMLStreamReader reader) throws Exception    {        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.START_ELEMENT, reader.next());                assertEquals("root", reader.getLocalName());        assertEquals("urn:test", reader.getNamespaceURI());        assertEquals("", reader.getPrefix());        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.START_ELEMENT, reader.next());                assertEquals("child", reader.getLocalName());        assertEquals("urn:test2", reader.getNamespaceURI());        assertEquals("a", reader.getPrefix());        assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.END_ELEMENT, reader.next());                assertTrue(reader.hasNext());        assertEquals(XMLStreamReader.END_ELEMENT, reader.next());    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -