1fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri/* 2fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * Copyright (C) 2016 The Android Open Source Project 3fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * 4fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * Licensed under the Apache License, Version 2.0 (the "License"); 5fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * you may not use this file except in compliance with the License. 6fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * You may obtain a copy of the License at 7fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * 8fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * http://www.apache.org/licenses/LICENSE-2.0 9fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * 10fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * Unless required by applicable law or agreed to in writing, software 11fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * distributed under the License is distributed on an "AS IS" BASIS, 12fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * See the License for the specific language governing permissions and 14fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri * limitations under the License. 15fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri */ 16fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri 173ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovpackage android.support.v4; 18fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri 19fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarriimport android.app.Activity; 203ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovimport android.support.test.rule.ActivityTestRule; 213ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovimport android.support.test.runner.AndroidJUnit4; 223ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovimport org.junit.Rule; 233ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovimport org.junit.runner.RunWith; 24fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri 253ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov@RunWith(AndroidJUnit4.class) 263ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovpublic abstract class BaseInstrumentationTestCase<A extends Activity> { 273ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov @Rule 283ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov public final ActivityTestRule<A> mActivityTestRule; 29fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri 303ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov protected BaseInstrumentationTestCase(Class<A> activityClass) { 313ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov mActivityTestRule = new ActivityTestRule<A>(activityClass); 32fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri } 33fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri} 34