45 * CR 6631264 / sjsxp Issue 45:
46 * https://sjsxp.dev.java.net/issues/show_bug.cgi?id=45
47 * XMLStreamReader.hasName() should return false for ENTITY_REFERENCE
48 */
49 @Test
50 public void testHasNameOnEntityEvent() throws Exception {
51 XMLInputFactory xif = XMLInputFactory.newInstance();
52 xif.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES, false);
53 XMLStreamReader r = xif.createXMLStreamReader(this.getClass().getResourceAsStream("ExternalDTD.xml"));
54 while (r.next() != XMLStreamConstants.ENTITY_REFERENCE) {
55 System.out.println("event type: " + r.getEventType());
56 continue;
57 }
58 if (r.hasName()) {
59 System.out.println("hasName returned true on ENTITY_REFERENCE event.");
60 }
61 Assert.assertFalse(r.hasName()); // fails
62 }
63
64 }
65
|
45 * CR 6631264 / sjsxp Issue 45:
46 * https://sjsxp.dev.java.net/issues/show_bug.cgi?id=45
47 * XMLStreamReader.hasName() should return false for ENTITY_REFERENCE
48 */
49 @Test
50 public void testHasNameOnEntityEvent() throws Exception {
51 XMLInputFactory xif = XMLInputFactory.newInstance();
52 xif.setProperty(XMLInputFactory.IS_REPLACING_ENTITY_REFERENCES, false);
53 XMLStreamReader r = xif.createXMLStreamReader(this.getClass().getResourceAsStream("ExternalDTD.xml"));
54 while (r.next() != XMLStreamConstants.ENTITY_REFERENCE) {
55 System.out.println("event type: " + r.getEventType());
56 continue;
57 }
58 if (r.hasName()) {
59 System.out.println("hasName returned true on ENTITY_REFERENCE event.");
60 }
61 Assert.assertFalse(r.hasName()); // fails
62 }
63
64 }
|