1f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/*
2f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project
3f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project *
4f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
5f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * you may not use this file except in compliance with the License.
6f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * You may obtain a copy of the License at
7f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project *
8f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project *     http://www.apache.org/licenses/LICENSE-2.0
9f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project *
10f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
11f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
12f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * See the License for the specific language governing permissions and
14f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * limitations under the License.
15f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
16f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
17f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpackage org.apache.harmony.luni.tests.java.lang;
18f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
19f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport junit.framework.Test;
20f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport junit.framework.TestSuite;
21f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectimport junit.textui.TestRunner;
22f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
23f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project/**
24f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project * Listing of all the tests that are to be run.
25f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project */
26f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Projectpublic class AllTests {
27f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
28f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public static void run() {
29f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        TestRunner.main(new String[] { AllTests.class.getName() });
30f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
31f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
32f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    public static final Test suite() {
33f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        TestSuite suite = tests.TestSuiteFactory.createTestSuite("Tests for java.lang");
348fc6b356871b0d750c355bb528afdb93011577e4Jorg Pleumann
35f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(AbstractMethodErrorTest.class);
36f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ArithmeticExceptionTest.class);
37f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ArrayIndexOutOfBoundsExceptionTest.class);
38f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ArrayStoreExceptionTest.class);
39f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(AssertionErrorTest.class);
40f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(BooleanTest.class);
41f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ByteTest.class);
42f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(CharacterImplTest.class);
43f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(Character_SubsetTest.class);
44f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(CharacterTest.class);
45f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(Character_UnicodeBlockTest.class);
46f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassCastExceptionTest.class);
47f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassCircularityErrorTest.class);
48f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassFormatErrorTest.class);
49f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassLoaderTest.class);
50f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassNotFoundExceptionTest.class);
51f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassTest.class);
52f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ClassTest2.class);
53f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(CloneNotSupportedExceptionTest.class);
54f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(CompilerTest.class);
55f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(DoubleTest.class);
56f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(EnumConstantNotPresentExceptionTest.class);
57f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(EnumTest.class);
58f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ErrorTest.class);
59f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ExceptionInInitializerErrorTest.class);
60f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ExceptionTest.class);
61f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(FloatTest.class);
62f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IllegalAccessErrorTest.class);
63f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IllegalAccessExceptionTest.class);
64f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IllegalArgumentExceptionTest.class);
65f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IllegalMonitorStateExceptionTest.class);
66f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IllegalStateExceptionTest.class);
67f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IllegalThreadStateExceptionTest.class);
68f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IncompatibleClassChangeErrorTest.class);
69f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IndexOutOfBoundsExceptionTest.class);
70f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(InheritableThreadLocalTest.class);
71f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(InstantiationErrorTest.class);
72f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(InstantiationExceptionTest.class);
73f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(IntegerTest.class);
74f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(InternalErrorTest.class);
75f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(InterruptedExceptionTest.class);
76f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(LinkageErrorTest.class);
77f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(LongTest.class);
78f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(MathTest.class);
79f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NegativeArraySizeExceptionTest.class);
80f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NoClassDefFoundErrorTest.class);
81f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NoSuchFieldErrorTest.class);
82f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NoSuchFieldExceptionTest.class);
83f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NoSuchMethodErrorTest.class);
84f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NoSuchMethodExceptionTest.class);
85f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NullPointerExceptionTest.class);
86f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NumberFormatExceptionTest.class);
87f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(NumberTest.class);
88f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ObjectTest.class);
89f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(OutOfMemoryErrorTest.class);
90f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(PackageTest.class);
91f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ProcessBuilderTest.class);
92f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(RuntimeExceptionTest.class);
93f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(RuntimePermissionTest.class);
94f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(RuntimeTest.class);
95f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(SecurityExceptionTest.class);
96f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(SecurityManagerTest.class);
97f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ShortTest.class);
98f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StackOverflowErrorTest.class);
99f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StackTraceElementTest.class);
100f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StrictMathTest.class);
101f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(String2Test.class);
102f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StringBuffer2Test.class);
103f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StringBufferTest.class);
104f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StringBuilderTest.class);
105f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StringIndexOutOfBoundsExceptionTest.class);
106f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(StringTest.class);
1078fc6b356871b0d750c355bb528afdb93011577e4Jorg Pleumann        suite.addTestSuite(SystemTest.class);
108f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ThreadDeathTest.class);
109f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ThreadGroupTest.class);
110f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ThreadLocalTest.class);
111f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ThreadTest.class);
112f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ThreadStateTest.class);
113f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(ThrowableTest.class);
114f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(TypeNotPresentExceptionTest.class);
115f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(UnknownErrorTest.class);
116f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(UnsatisfiedLinkErrorTest.class);
117f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(UnsupportedOperationExceptionTest.class);
118f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(UnsupportedClassVersionErrorTest.class);
119f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(VerifyErrorTest.class);
120f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project        suite.addTestSuite(VirtualMachineErrorTest.class);
121f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project
1228fc6b356871b0d750c355bb528afdb93011577e4Jorg Pleumann        return suite;
123f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project    }
124f6c387128427e121477c1b32ad35cdcaa5101ba3The Android Open Source Project}
125