1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/*
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Copyright (c) 2001-2004 World Wide Web Consortium, (Massachusetts Institute
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * of Technology, Institut National de Recherche en Informatique et en
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Automatique, Keio University). All Rights Reserved. This program is
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * distributed under the W3C's Software Intellectual Property License. This
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * program is distributed in the hope that it will be useful, but WITHOUT ANY
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * FOR A PARTICULAR PURPOSE. See W3C License
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * http://www.w3.org/Consortium/Legal/ for more details.
10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.w3c.domts.level1.html;
13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport java.lang.reflect.Constructor;
15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport junit.framework.TestSuite;
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.domts.DOMTestDocumentBuilderFactory;
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.domts.DOMTestSuite;
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.domts.LSDocumentBuilderFactory;
22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.domts.JAXPDOMTestDocumentBuilderFactory;
23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport org.w3c.domts.JUnitTestSuiteAdapter;
24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/**
26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Test suite that runs all DOM L1 HTML tests using the
27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Default LS parser in default configuration.
28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project *
29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * @author Curt Arnold
30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project *
31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class TestDefaultLS extends TestSuite {
33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
34f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project	public static TestSuite suite() throws Exception {
35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project		Class testClass =
36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project			ClassLoader.getSystemClassLoader().loadClass(
37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project				"org.w3c.domts.level1.html.alltests");
38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project		Constructor testConstructor =
39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project			testClass.getConstructor(
40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project				new Class[] { DOMTestDocumentBuilderFactory.class });
41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project		DOMTestDocumentBuilderFactory factory =
43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project			new LSDocumentBuilderFactory(
44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project				JAXPDOMTestDocumentBuilderFactory.getConfiguration1());
45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project		Object test = testConstructor.newInstance(new Object[] { factory });
47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project		return new JUnitTestSuiteAdapter((DOMTestSuite) test);
49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project	}
50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project}
52