44
45 @Test
46 public void testInconsistentGetPrefixBehaviorWhenNoPrefix() throws Exception {
47 String xml = "<root><child xmlns='foo'/><anotherchild/></root>";
48
49 XMLInputFactory factory = XMLInputFactory.newInstance();
50 XMLStreamReader r = factory.createXMLStreamReader(new StringReader(xml));
51 r.require(XMLStreamReader.START_DOCUMENT, null, null);
52 r.next();
53 r.require(XMLStreamReader.START_ELEMENT, null, "root");
54 Assert.assertEquals(r.getPrefix(), "", "prefix should be empty string");
55 r.next();
56 r.require(XMLStreamReader.START_ELEMENT, null, "child");
57 r.next();
58 r.next();
59 r.require(XMLStreamReader.START_ELEMENT, null, "anotherchild");
60 Assert.assertEquals(r.getPrefix(), "", "prefix should be empty string");
61 }
62
63 }
64
|
44
45 @Test
46 public void testInconsistentGetPrefixBehaviorWhenNoPrefix() throws Exception {
47 String xml = "<root><child xmlns='foo'/><anotherchild/></root>";
48
49 XMLInputFactory factory = XMLInputFactory.newInstance();
50 XMLStreamReader r = factory.createXMLStreamReader(new StringReader(xml));
51 r.require(XMLStreamReader.START_DOCUMENT, null, null);
52 r.next();
53 r.require(XMLStreamReader.START_ELEMENT, null, "root");
54 Assert.assertEquals(r.getPrefix(), "", "prefix should be empty string");
55 r.next();
56 r.require(XMLStreamReader.START_ELEMENT, null, "child");
57 r.next();
58 r.next();
59 r.require(XMLStreamReader.START_ELEMENT, null, "anotherchild");
60 Assert.assertEquals(r.getPrefix(), "", "prefix should be empty string");
61 }
62
63 }
|