28 import java.io.ByteArrayInputStream;
29 import java.io.ByteArrayOutputStream;
30 import java.io.InputStream;
31 import java.io.OutputStreamWriter;
32
33 import javax.xml.stream.XMLInputFactory;
34 import javax.xml.stream.XMLOutputFactory;
35 import javax.xml.stream.XMLStreamConstants;
36 import javax.xml.stream.XMLStreamException;
37 import javax.xml.stream.XMLStreamReader;
38 import javax.xml.stream.XMLStreamWriter;
39
40 import org.testng.Assert;
41 import org.testng.annotations.Listeners;
42 import org.testng.annotations.Test;
43 import org.testng.annotations.DataProvider;
44
45 /*
46 * @test
47 * @bug 8145974
48 * @modules javax.xml
49 * @test
50 * @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest
51 * @run testng/othervm -DrunSecMngr=true stream.XMLStreamWriterTest.SurrogatesTest
52 * @run testng/othervm stream.XMLStreamWriterTest.SurrogatesTest
53 * @summary Check that XMLStreamWriter generates valid xml with surrogate pair
54 * used within element text
55 */
56
57 @Listeners({jaxp.library.BasePolicy.class})
58 public class SurrogatesTest {
59
60 // Test that valid surrogate characters can be written/readen by xml stream
61 // reader/writer
62 @Test(dataProvider = "validData")
63 public void xmlWithValidSurrogatesTest(String content)
64 throws Exception {
65 generateAndReadXml(content);
66 }
67
68 // Test that unbalanced surrogate character will
|
28 import java.io.ByteArrayInputStream;
29 import java.io.ByteArrayOutputStream;
30 import java.io.InputStream;
31 import java.io.OutputStreamWriter;
32
33 import javax.xml.stream.XMLInputFactory;
34 import javax.xml.stream.XMLOutputFactory;
35 import javax.xml.stream.XMLStreamConstants;
36 import javax.xml.stream.XMLStreamException;
37 import javax.xml.stream.XMLStreamReader;
38 import javax.xml.stream.XMLStreamWriter;
39
40 import org.testng.Assert;
41 import org.testng.annotations.Listeners;
42 import org.testng.annotations.Test;
43 import org.testng.annotations.DataProvider;
44
45 /*
46 * @test
47 * @bug 8145974
48 * @modules java.xml
49 * @test
50 * @library /javax/xml/jaxp/libs /javax/xml/jaxp/unittest
51 * @run testng/othervm -DrunSecMngr=true stream.XMLStreamWriterTest.SurrogatesTest
52 * @run testng/othervm stream.XMLStreamWriterTest.SurrogatesTest
53 * @summary Check that XMLStreamWriter generates valid xml with surrogate pair
54 * used within element text
55 */
56
57 @Listeners({jaxp.library.BasePolicy.class})
58 public class SurrogatesTest {
59
60 // Test that valid surrogate characters can be written/readen by xml stream
61 // reader/writer
62 @Test(dataProvider = "validData")
63 public void xmlWithValidSurrogatesTest(String content)
64 throws Exception {
65 generateAndReadXml(content);
66 }
67
68 // Test that unbalanced surrogate character will
|