1/*
2 * Copyright (c) 2001-2004 World Wide Web Consortium,
3 * (Massachusetts Institute of Technology, Institut National de
4 * Recherche en Informatique et en Automatique, Keio University). All
5 * Rights Reserved. This program is distributed under the W3C's Software
6 * Intellectual Property License. This program is distributed in the
7 * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
8 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
9 * PURPOSE.
10 * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
11 */
12
13
14package org.w3c.domts.level2.core;
15
16import java.lang.reflect.Constructor;
17
18import junit.framework.TestSuite;
19
20import org.w3c.domts.DOMTestDocumentBuilderFactory;
21import org.w3c.domts.DOMTestSuite;
22import org.w3c.domts.JAXPDOMTestDocumentBuilderFactory;
23import org.w3c.domts.JUnitTestSuiteAdapter;
24
25
26
27/**
28 * Test suite using the default JAXP parser in the alternative configuration
29 *
30 *
31 */
32public class TestDefaultParserAltConfig extends TestSuite {
33
34    /**
35     * Create a new instance of the test suite
36     * @return new test suite
37     * @exception Exception if tests or implementation can be created.
38     */
39
40  public static TestSuite suite() throws Exception
41  {
42    Class testClass = ClassLoader.getSystemClassLoader().loadClass("org.w3c.domts.level2.core.alltests");
43    Constructor testConstructor = testClass.getConstructor(new Class[] { DOMTestDocumentBuilderFactory.class });
44
45    DOMTestDocumentBuilderFactory factory =
46        new JAXPDOMTestDocumentBuilderFactory(null,
47          JAXPDOMTestDocumentBuilderFactory.getConfiguration2());
48
49    Object test = testConstructor.newInstance(new Object[] { factory });
50
51    return new JUnitTestSuiteAdapter((DOMTestSuite) test);
52  }
53
54
55}
56
57