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;
229dede51868bbbe16aadcd65e04860bea8ea50e05Aurimas Liutikas
233ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovimport org.junit.Rule;
243ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovimport org.junit.runner.RunWith;
25fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri
263ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov@RunWith(AndroidJUnit4.class)
273ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikovpublic abstract class BaseInstrumentationTestCase<A extends Activity> {
283ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov    @Rule
293ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov    public final ActivityTestRule<A> mActivityTestRule;
30fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri
313ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov    protected BaseInstrumentationTestCase(Class<A> activityClass) {
323ac77bf186f87ecad4bf0063b2f6c4384efbd56aKirill Grouchnikov        mActivityTestRule = new ActivityTestRule<A>(activityClass);
33fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri    }
34fed04169c31e7e3d8c7a328876358dd3564062bbClara Bayarri}
35