12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 package stream.XMLOutputFactoryTest; 25 26 import javax.xml.stream.XMLEventWriter; 27 import javax.xml.stream.XMLOutputFactory; 28 import javax.xml.stream.XMLStreamWriter; 29 import javax.xml.transform.sax.SAXResult; 30 31 import org.testng.Assert; 32 import org.testng.annotations.Test; 33 import org.xml.sax.helpers.DefaultHandler; 34 35 /* 36 * @bug 6846132 37 * @summary Test createXMLStreamWriter with SAXResult won't throw a NullPointerException. 38 */ 39 public class Bug6846132Test { 40 41 @Test 42 public void testSAXResult() { 43 DefaultHandler handler = new DefaultHandler(); 44 45 final String EXPECTED_OUTPUT = "<?xml version=\"1.0\"?><root></root>"; 46 try { 47 SAXResult saxResult = new SAXResult(handler); 48 // saxResult.setSystemId("jaxp-ri/unit-test/javax/xml/stream/XMLOutputFactoryTest/cr6846132.xml"); 49 XMLOutputFactory ofac = XMLOutputFactory.newInstance(); 50 XMLStreamWriter writer = ofac.createXMLStreamWriter(saxResult); 51 writer.writeStartDocument("1.0"); 52 writer.writeStartElement("root"); 53 writer.writeEndElement(); 54 writer.writeEndDocument(); 55 writer.flush(); 56 writer.close(); 57 } catch (Exception e) { 58 if (e instanceof UnsupportedOperationException) { | 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 package stream.XMLOutputFactoryTest; 25 26 import javax.xml.stream.XMLEventWriter; 27 import javax.xml.stream.XMLOutputFactory; 28 import javax.xml.stream.XMLStreamWriter; 29 import javax.xml.transform.sax.SAXResult; 30 31 import org.testng.Assert; 32 import org.testng.annotations.Listeners; 33 import org.testng.annotations.Test; 34 import org.xml.sax.helpers.DefaultHandler; 35 36 /* 37 * @bug 6846132 38 * @summary Test createXMLStreamWriter with SAXResult won't throw a NullPointerException. 39 */ 40 @Listeners({jaxp.library.BasePolicy.class}) 41 public class Bug6846132Test { 42 43 @Test 44 public void testSAXResult() { 45 DefaultHandler handler = new DefaultHandler(); 46 47 final String EXPECTED_OUTPUT = "<?xml version=\"1.0\"?><root></root>"; 48 try { 49 SAXResult saxResult = new SAXResult(handler); 50 // saxResult.setSystemId("jaxp-ri/unit-test/javax/xml/stream/XMLOutputFactoryTest/cr6846132.xml"); 51 XMLOutputFactory ofac = XMLOutputFactory.newInstance(); 52 XMLStreamWriter writer = ofac.createXMLStreamWriter(saxResult); 53 writer.writeStartDocument("1.0"); 54 writer.writeStartElement("root"); 55 writer.writeEndElement(); 56 writer.writeEndDocument(); 57 writer.flush(); 58 writer.close(); 59 } catch (Exception e) { 60 if (e instanceof UnsupportedOperationException) { |