espace-formation-initiation-android / CardView / Application / tests / src / com / example / android / cardview / SampleTests.java @ 1
Historique | Voir | Annoter | Télécharger (2,406 ko)
1 |
/*
|
---|---|
2 |
* Copyright 2014 The Android Open Source Project
|
3 |
*
|
4 |
* Licensed under the Apache License, Version 2.0 (the "License");
|
5 |
* you may not use this file except in compliance with the License.
|
6 |
* You may obtain a copy of the License at
|
7 |
*
|
8 |
* http://www.apache.org/licenses/LICENSE-2.0
|
9 |
*
|
10 |
* Unless required by applicable law or agreed to in writing, software
|
11 |
* distributed under the License is distributed on an "AS IS" BASIS,
|
12 |
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
13 |
* See the License for the specific language governing permissions and
|
14 |
* limitations under the License.
|
15 |
*/
|
16 |
package com.example.android.cardview; |
17 |
|
18 |
import android.test.ActivityInstrumentationTestCase2; |
19 |
|
20 |
/**
|
21 |
* Unit tests for CardView samples.
|
22 |
*/
|
23 |
public class SampleTests extends ActivityInstrumentationTestCase2<CardViewActivity> { |
24 |
|
25 |
private CardViewActivity mActivity;
|
26 |
private CardViewFragment mFragment;
|
27 |
|
28 |
public SampleTests() {
|
29 |
super(CardViewActivity.class);
|
30 |
} |
31 |
|
32 |
@Override
|
33 |
protected void setUp() throws Exception { |
34 |
super.setUp();
|
35 |
mActivity = getActivity(); |
36 |
mFragment = (CardViewFragment) mActivity.getFragmentManager().findFragmentById(R.id |
37 |
.container); |
38 |
} |
39 |
|
40 |
public void testPreconditions() { |
41 |
assertNotNull(String.format("%s is null", CardViewActivity.class.getSimpleName()), |
42 |
mActivity); |
43 |
assertNotNull(String.format("%s is null", CardViewFragment.class.getSimpleName()), |
44 |
mFragment); |
45 |
assertNotNull("SeekBar for Radius is null", mFragment.mRadiusSeekBar);
|
46 |
assertNotNull("SeekBar for Elevation is null", mFragment.mElevationSeekBar);
|
47 |
} |
48 |
|
49 |
public void testRadiusSeekbarChangesRadiusOfCardView() { |
50 |
getInstrumentation().runOnMainSync(new Runnable() { |
51 |
@Override
|
52 |
public void run() { |
53 |
float radius = 50.0f; |
54 |
mFragment.mRadiusSeekBar.setProgress((int) radius);
|
55 |
assertEquals(radius, mFragment.mCardView.getRadius()); |
56 |
} |
57 |
}); |
58 |
} |
59 |
|
60 |
public void testElevationSeekbarChangesElevationOfCardView() { |
61 |
getInstrumentation().runOnMainSync(new Runnable() { |
62 |
@Override
|
63 |
public void run() { |
64 |
float elevation = 40.0f; |
65 |
mFragment.mElevationSeekBar.setProgress((int) elevation);
|
66 |
assertEquals(elevation, mFragment.mCardView.getElevation()); |
67 |
} |
68 |
}); |
69 |
} |
70 |
} |