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 }
|