< prev index next >

test/javax/xml/jaxp/unittest/stream/XMLStreamWriterTest/SurrogatesTest.java

Print this page




  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


< prev index next >