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); 3048dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa suite.addTestSuite(VCardEntryTests.class); 3156650608f09fc75f260c03e00456ef3d1e60c929Daisuke Miyakawa suite.addTestSuite(VCardParserTests.class); 32237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa suite.addTestSuite(VCardUtilsTests.class); 33237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa suite.addTestSuite(VCardTestUtilsTests.class); 34237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa suite.addTestSuite(VCardImporterTests.class); 35237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa suite.addTestSuite(VCardExporterTests.class); 36237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa suite.addTestSuite(VCardJapanizationTests.class); 3748dd8e86a81d2ab40eb762975c8211c225002bf0Daisuke Miyakawa suite.addTestSuite(VCardImporterNestTests.class); 38237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa return suite; 39237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa } 40237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa 41237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa @Override 42237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa public ClassLoader getLoader() { 43237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa return VCardTestRunner.class.getClassLoader(); 44237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa } 45237dd947f2e22d34f490bf35ef4b850d05cfffa9Daisuke Miyakawa}