1237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa/*
2237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * Copyright (C) 2010 The Android Open Source Project
3237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa *
4237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * Licensed under the Apache License, Version 2.0 (the "License");
5237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * you may not use this file except in compliance with the License.
6237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * You may obtain a copy of the License at
7237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa *
8237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa *      http://www.apache.org/licenses/LICENSE-2.0
9237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa *
10237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * Unless required by applicable law or agreed to in writing, software
11237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * distributed under the License is distributed on an "AS IS" BASIS,
12237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * See the License for the specific language governing permissions and
14237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * limitations under the License.
15237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa */
16237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawapackage com.android.vcard.tests;
17237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa
18237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawaimport android.test.InstrumentationTestRunner;
19237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawaimport android.test.InstrumentationTestSuite;
20237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa
21237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawaimport junit.framework.TestSuite;
22237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa
23237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa/**
24237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa * Usage: adb shell am instrument -w com.android.vcard.tests/.VCardTestRunnerTestRunner
25237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa */
26237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawapublic class VCardTestRunner extends InstrumentationTestRunner {
27237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa    @Override
28237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa    public TestSuite getAllTests() {
29237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        TestSuite suite = new InstrumentationTestSuite(this);
30d5a731faf1f749ad7031c13ca5a8cdb516c79b72Chiao Cheng        suite.addTestSuite(VCardBuilderTest.class);
3148dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        suite.addTestSuite(VCardEntryTests.class);
3256650608f09fc75f260c03e00456ef3d1e60c929Daisuke Miyakawa        suite.addTestSuite(VCardParserTests.class);
33237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        suite.addTestSuite(VCardUtilsTests.class);
34237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        suite.addTestSuite(VCardTestUtilsTests.class);
35237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        suite.addTestSuite(VCardImporterTests.class);
36237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        suite.addTestSuite(VCardExporterTests.class);
37237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        suite.addTestSuite(VCardJapanizationTests.class);
3848dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa        suite.addTestSuite(VCardImporterNestTests.class);
39237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        return suite;
40237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa    }
41237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa
42237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa    @Override
43237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa    public ClassLoader getLoader() {
44237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa        return VCardTestRunner.class.getClassLoader();
45237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa    }
46d5a731faf1f749ad7031c13ca5a8cdb516c79b72Chiao Cheng}
47