Bug6380870.java revision 779:2b61bfcaa586
1100384Speter/*
2100384Speter * Copyright (c) 2014, 2015, Oracle and/or its affiliates. All rights reserved.
3100384Speter * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4100384Speter *
5100384Speter * This code is free software; you can redistribute it and/or modify it
6100384Speter * under the terms of the GNU General Public License version 2 only, as
7100384Speter * published by the Free Software Foundation.
8100384Speter *
9100384Speter * This code is distributed in the hope that it will be useful, but WITHOUT
10100384Speter * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11100384Speter * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
12100384Speter * version 2 for more details (a copy is included in the LICENSE file that
13100384Speter * accompanied this code).
14100384Speter *
15100384Speter * You should have received a copy of the GNU General Public License version
16100384Speter * 2 along with this work; if not, write to the Free Software Foundation,
17100384Speter * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
18100384Speter *
19100384Speter * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20100384Speter * or visit www.oracle.com if you need additional information or have any
21100384Speter * questions.
22100384Speter */
23100384Speter
24100384Speterpackage stream;
25100384Speter
26100384Speterimport javax.xml.stream.XMLInputFactory;
27118031Sobrienimport javax.xml.stream.XMLStreamReader;
28118031Sobrien
29118031Sobrienimport org.testng.Assert;
30104738Speterimport org.testng.annotations.Test;
31191673Sjamie
32191673Sjamie/*
33104738Speter * @bug 6380870
34205014Snwhitehorn * @summary Test StAX parser can parse VoiceXML DTD.
35205014Snwhitehorn */
36100384Speterpublic class Bug6380870 {
37100384Speter
38162954Sphk    private static String INPUT_FILE = "basic-form.vxml";
39100384Speter
40100384Speter    @Test
41100384Speter    public void testStreamReader() {
42100384Speter        try {
43185435Sbz            XMLInputFactory xif = XMLInputFactory.newInstance();
44100384Speter            XMLStreamReader reader = xif.createXMLStreamReader(this.getClass().getResource(INPUT_FILE).toExternalForm(),
45161343Sjkim                    this.getClass().getResourceAsStream(INPUT_FILE));
46100384Speter            while (reader.hasNext())
47100384Speter                reader.next();
48100384Speter
49205014Snwhitehorn        } catch (Exception e) {
50151909Sps            e.printStackTrace();
51100384Speter            Assert.fail("Exception occured: " + e.getMessage());
52100384Speter        }
53100384Speter    }
54100384Speter}
55183044Sobrien