< prev index next >

test/javax/xml/jaxp/unittest/transform/OpenJDK100017Test.java

Print this page




  49 
  50     @Test
  51     public final void testXMLStackOverflowBug() throws TransformerConfigurationException, IOException, SAXException {
  52         try {
  53             SAXTransformerFactory stf = (SAXTransformerFactory) TransformerFactory.newInstance();
  54             TransformerHandler ser = stf.newTransformerHandler();
  55             ser.setResult(new StreamResult(System.out));
  56 
  57             StringBuilder sb = new StringBuilder(4096);
  58             for (int x = 4096; x > 0; x--) {
  59                 sb.append((char) x);
  60             }
  61             ser.characters(sb.toString().toCharArray(), 0, sb.toString().toCharArray().length);
  62             ser.endDocument();
  63         } catch (StackOverflowError se) {
  64             se.printStackTrace();
  65             Assert.fail("StackOverflow");
  66         }
  67     }
  68 }
  69 


  49 
  50     @Test
  51     public final void testXMLStackOverflowBug() throws TransformerConfigurationException, IOException, SAXException {
  52         try {
  53             SAXTransformerFactory stf = (SAXTransformerFactory) TransformerFactory.newInstance();
  54             TransformerHandler ser = stf.newTransformerHandler();
  55             ser.setResult(new StreamResult(System.out));
  56 
  57             StringBuilder sb = new StringBuilder(4096);
  58             for (int x = 4096; x > 0; x--) {
  59                 sb.append((char) x);
  60             }
  61             ser.characters(sb.toString().toCharArray(), 0, sb.toString().toCharArray().length);
  62             ser.endDocument();
  63         } catch (StackOverflowError se) {
  64             se.printStackTrace();
  65             Assert.fail("StackOverflow");
  66         }
  67     }
  68 }

< prev index next >