< prev index next >
test/jaxp/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/XMLStreamWriterTest.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2014, 2016, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2014, 2019 Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 40,54 ****
import org.testng.annotations.Test;
import org.w3c.dom.Document;
/*
* @test
! * @bug 6347190 8139584
* @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest
* @run testng/othervm -DrunSecMngr=true stream.XMLStreamWriterTest.XMLStreamWriterTest
* @run testng/othervm stream.XMLStreamWriterTest.XMLStreamWriterTest
! * @summary Test StAX Writer won't insert comment into element inside.
*/
@Listeners({jaxp.library.BasePolicy.class})
public class XMLStreamWriterTest {
/**
* @bug 8139584
--- 40,54 ----
import org.testng.annotations.Test;
import org.w3c.dom.Document;
/*
* @test
! * @bug 6347190 8139584 8216408
* @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest
* @run testng/othervm -DrunSecMngr=true stream.XMLStreamWriterTest.XMLStreamWriterTest
* @run testng/othervm stream.XMLStreamWriterTest.XMLStreamWriterTest
! * @summary Tests XMLStreamWriter.
*/
@Listeners({jaxp.library.BasePolicy.class})
public class XMLStreamWriterTest {
/**
* @bug 8139584
*** 92,107 ****
Assert.assertEquals(doc.getXmlVersion(), "1.0");
Assert.assertTrue(doc.getXmlStandalone());
}
/**
! * Test of main method, of class TestXMLStreamWriter.
*/
@Test
public void testWriteComment() {
try {
! String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><a:html href=\"http://java.sun.com\"><!--This is comment-->java.sun.com</a:html>";
XMLOutputFactory f = XMLOutputFactory.newInstance();
// f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
// Boolean.TRUE);
StringWriter sw = new StringWriter();
XMLStreamWriter writer = f.createXMLStreamWriter(sw);
--- 92,109 ----
Assert.assertEquals(doc.getXmlVersion(), "1.0");
Assert.assertTrue(doc.getXmlStandalone());
}
/**
! * Verifies that the StAX Writer won't insert comment into the element tag.
*/
@Test
public void testWriteComment() {
try {
! String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
! + "<a:html href=\"http://java.sun.com\">"
! + "<!--This is comment-->java.sun.com</a:html>";
XMLOutputFactory f = XMLOutputFactory.newInstance();
// f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES,
// Boolean.TRUE);
StringWriter sw = new StringWriter();
XMLStreamWriter writer = f.createXMLStreamWriter(sw);
*** 120,125 ****
--- 122,141 ----
} catch (Exception ex) {
Assert.fail("Exception: " + ex.getMessage());
}
}
+ /**
+ * @bug 8216408
+ * Verifies that setDefaultNamespace accepts null.
+ *
+ * @throws Exception
+ */
+ @Test
+ public void testSetDefaultNamespace() throws Exception {
+ XMLOutputFactory f = XMLOutputFactory.newFactory();
+ f.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, true);
+ StringWriter sw = new StringWriter();
+ XMLStreamWriter xsw = f.createXMLStreamWriter(sw);
+ xsw.setDefaultNamespace(null);
+ }
}
< prev index next >