FileDocCategorySizeDatePackage
BaselineButtonsTest.javaAPI DocAndroid 5.1 API3675Thu Mar 12 22:22:12 GMT 2015android.widget.layout.linear

BaselineButtonsTest

public class BaselineButtonsTest extends android.test.ActivityInstrumentationTestCase

Fields Summary
private android.view.View
mCurrentTime
private android.view.View
mTotalTime
private android.widget.ImageButton
mPrev
private android.widget.ImageButton
mNext
private android.widget.ImageButton
mPause
private android.view.View
mLayout
Constructors Summary
public BaselineButtonsTest()

        super("com.android.frameworks.coretests", BaselineButtons.class);
    
Methods Summary
protected voidsetUp()

        super.setUp();

        final Activity activity = getActivity();
        mCurrentTime = activity.findViewById(R.id.currenttime);
        mTotalTime = activity.findViewById(R.id.totaltime);
        mPrev = (ImageButton) activity.findViewById(R.id.prev);
        mNext = (ImageButton) activity.findViewById(R.id.next);
        mPause = (ImageButton) activity.findViewById(R.id.pause);
        mLayout = activity.findViewById(R.id.layout);
    
public voidtestLayout()

        int pauseHeight =  Math.max(mPause.getDrawable().getIntrinsicHeight()
                + mPause.getPaddingTop() + mPause.getPaddingBottom(),
                mPause.getBackground().getMinimumHeight());
        int prevHeight = Math.max(mPrev.getDrawable().getIntrinsicHeight() + mPrev.getPaddingTop()
                + mPrev.getPaddingBottom(),
                mPrev.getBackground().getMinimumHeight());
        int nextHeight = Math.max(mNext.getDrawable().getIntrinsicHeight() + mNext.getPaddingTop()
                + mNext.getPaddingBottom(),
                mNext.getBackground().getMinimumHeight());
        assertEquals("Layout incorrect height", pauseHeight, mLayout.getHeight()); 
        assertEquals("Pause incorrect height", pauseHeight, mPause.getHeight()); 
        assertEquals("Prev incorrect height", prevHeight, mPrev.getHeight()); 
        assertEquals("Next incorrect height", nextHeight, mNext.getHeight()); 
        assertEquals("Pause wrong top", 0, mPause.getTop()); 
        assertEquals("Prev wrong top", (pauseHeight - prevHeight) / 2, mPrev.getTop());
        assertEquals("Next wrong top", (pauseHeight - nextHeight) / 2, mNext.getTop());
        assertEquals("CurrentTime wrong bottom",  pauseHeight, mCurrentTime.getBottom());
        assertEquals("TotalTime wrong bottom",  pauseHeight, mTotalTime.getBottom());
        assertTrue("CurrentTime too tall", mCurrentTime.getTop() > 0);
        assertTrue("TotalTime too tall", mTotalTime.getTop() > 0);
    
public voidtestPreconditions()

        assertNotNull(mCurrentTime);    
        assertNotNull(mTotalTime);  
        assertNotNull(mPrev);  
        assertNotNull(mNext);  
        assertNotNull(mPause);  
        assertNotNull(mLayout);