Home | History | Annotate | Download | only in table
      1 /*
      2  * Copyright (C) 2007 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 
     17 package android.widget.layout.table;
     18 
     19 import android.widget.layout.table.HorizontalGravity;
     20 import com.android.frameworks.coretests.R;
     21 
     22 import android.test.ActivityInstrumentationTestCase;
     23 import android.test.suitebuilder.annotation.MediumTest;
     24 import android.test.ViewAsserts;
     25 import android.view.View;
     26 
     27 /**
     28  * {@link android.widget.layout.table.HorizontalGravity} is
     29  * setup to exercise tables in which cells use horizontal gravity.
     30  */
     31 public class HorizontalGravityTest extends ActivityInstrumentationTestCase<HorizontalGravity> {
     32     private View mReference;
     33     private View mCenter;
     34     private View mBottomRight;
     35     private View mLeft;
     36 
     37     public HorizontalGravityTest() {
     38         super("com.android.frameworks.coretests", HorizontalGravity.class);
     39     }
     40 
     41     @Override
     42     protected void setUp() throws Exception {
     43         super.setUp();
     44 
     45         final HorizontalGravity activity = getActivity();
     46         mReference   = activity.findViewById(R.id.reference);
     47         mCenter      = activity.findViewById(R.id.center);
     48         mBottomRight = activity.findViewById(R.id.bottomRight);
     49         mLeft        = activity.findViewById(R.id.left);
     50     }
     51 
     52     @MediumTest
     53     public void testSetUpConditions() throws Exception {
     54         assertNotNull(mReference);
     55         assertNotNull(mCenter);
     56         assertNotNull(mBottomRight);
     57         assertNotNull(mLeft);
     58     }
     59 
     60     @MediumTest
     61     public void testCenterGravity() throws Exception {
     62         ViewAsserts.assertHorizontalCenterAligned(mReference, mCenter);
     63     }
     64 
     65     @MediumTest
     66     public void testLeftGravity() throws Exception {
     67         ViewAsserts.assertLeftAligned(mReference, mLeft);
     68     }
     69 
     70     @MediumTest
     71     public void testRightGravity() throws Exception {
     72         ViewAsserts.assertRightAligned(mReference, mBottomRight);
     73     }
     74 }
     75