21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 package stream.XMLOutputFactoryTest; |
24 package stream.XMLOutputFactoryTest; |
25 |
25 |
|
26 import static jaxp.library.JAXPTestUtilities.getSystemProperty; |
|
27 |
26 import java.io.ByteArrayOutputStream; |
28 import java.io.ByteArrayOutputStream; |
27 |
29 |
28 import javax.xml.stream.XMLEventFactory; |
30 import javax.xml.stream.XMLEventFactory; |
29 import javax.xml.stream.XMLEventWriter; |
31 import javax.xml.stream.XMLEventWriter; |
30 import javax.xml.stream.XMLOutputFactory; |
32 import javax.xml.stream.XMLOutputFactory; |
31 import javax.xml.stream.XMLStreamWriter; |
33 import javax.xml.stream.XMLStreamWriter; |
32 import javax.xml.transform.stax.StAXResult; |
34 import javax.xml.transform.stax.StAXResult; |
33 import javax.xml.transform.stream.StreamResult; |
35 import javax.xml.transform.stream.StreamResult; |
34 |
36 |
35 import org.testng.Assert; |
37 import org.testng.Assert; |
|
38 import org.testng.annotations.Listeners; |
36 import org.testng.annotations.Test; |
39 import org.testng.annotations.Test; |
37 |
40 |
38 /* |
41 /* |
|
42 * @test |
|
43 * @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest |
|
44 * @run testng/othervm -DrunSecMngr=true stream.XMLOutputFactoryTest.StreamResultTest |
|
45 * @run testng/othervm stream.XMLOutputFactoryTest.StreamResultTest |
39 * @summary Test create XMLWriter with variant Result. |
46 * @summary Test create XMLWriter with variant Result. |
40 */ |
47 */ |
|
48 @Listeners({jaxp.library.BasePolicy.class}) |
41 public class StreamResultTest { |
49 public class StreamResultTest { |
42 |
50 |
43 @Test |
51 @Test |
44 public void testStreamResult() { |
52 public void testStreamResult() { |
45 final String EXPECTED_OUTPUT = "<?xml version=\"1.0\"?><root></root>"; |
53 final String EXPECTED_OUTPUT = "<?xml version=\"1.0\"?><root></root>"; |
112 } |
120 } |
113 |
121 |
114 @Test |
122 @Test |
115 public void testEventWriterWithStAXResultNEventWriter() { |
123 public void testEventWriterWithStAXResultNEventWriter() { |
116 String encoding = ""; |
124 String encoding = ""; |
117 if (System.getProperty("file.encoding").equals("UTF-8")) { |
125 if (getSystemProperty("file.encoding").equals("UTF-8")) { |
118 encoding = " encoding=\"UTF-8\""; |
126 encoding = " encoding=\"UTF-8\""; |
119 } |
127 } |
120 final String EXPECTED_OUTPUT = "<?xml version=\"1.0\"" + encoding + "?><root></root>"; |
128 final String EXPECTED_OUTPUT = "<?xml version=\"1.0\"" + encoding + "?><root></root>"; |
121 |
129 |
122 try { |
130 try { |