use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.
the class ViewAttachTest method testRoundScrollbars.
/**
* Make sure that on any attached view, if the view is full-screen and hosted
* on a round device, the round scrollbars will be displayed even if the activity
* window is offset.
*
* @throws Throwable
*/
@UiThreadTest
public void testRoundScrollbars() throws Throwable {
final ViewAttachTestActivity activity = getActivity();
final View rootView = activity.getWindow().getDecorView();
final WindowManager.LayoutParams params = new WindowManager.LayoutParams(rootView.getWidth(), rootView.getHeight(), 50, /* xPosition */
0, /* yPosition */
WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, PixelFormat.TRANSLUCENT);
rootView.setLayoutParams(params);
View contentView = activity.findViewById(R.id.view_attach_view);
boolean shouldDrawRoundScrollbars = contentView.shouldDrawRoundScrollbar();
if (activity.getResources().getConfiguration().isScreenRound()) {
assertTrue(shouldDrawRoundScrollbars);
} else {
// Never draw round scrollbars on non-round devices.
assertFalse(shouldDrawRoundScrollbars);
}
}
use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.
the class ViewGroupChildrenTest method testAddChildAtFront.
@UiThreadTest
@MediumTest
public void testAddChildAtFront() throws Exception {
// 24 should be greater than ViewGroup.ARRAY_CAPACITY_INCREMENT
for (int i = 0; i < 24; i++) {
View view = createView(String.valueOf(i + 1));
mGroup.addView(view);
}
View view = createView("X");
mGroup.addView(view, 0);
assertEquals(25, mGroup.getChildCount());
ViewAsserts.assertGroupIntegrity(mGroup);
ViewAsserts.assertGroupContains(mGroup, view);
assertSame(view, mGroup.getChildAt(0));
}
use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.
the class ViewGroupChildrenTest method testRemoveChild.
@UiThreadTest
@MediumTest
public void testRemoveChild() throws Exception {
View view = createView("1");
mGroup.addView(view);
ViewAsserts.assertGroupIntegrity(mGroup);
mGroup.removeView(view);
ViewAsserts.assertGroupIntegrity(mGroup);
ViewAsserts.assertGroupNotContains(mGroup, view);
assertEquals(0, mGroup.getChildCount());
assertNull(view.getParent());
}
use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.
the class ViewGroupChildrenTest method testAddChild.
@UiThreadTest
@MediumTest
public void testAddChild() throws Exception {
View view = createView("1");
mGroup.addView(view);
assertEquals(1, mGroup.getChildCount());
ViewAsserts.assertGroupIntegrity(mGroup);
ViewAsserts.assertGroupContains(mGroup, view);
}
use of android.test.UiThreadTest in project android_frameworks_base by crdroidandroid.
the class PhoneWindowActionModeTest method testCreatedPrimaryModeLifecycleIsHandled.
@UiThreadTest
public void testCreatedPrimaryModeLifecycleIsHandled() {
mWindowCallback.mShouldReturnOwnActionMode = false;
ActionMode mode = mPhoneWindow.getDecorView().startActionMode(mActionModeCallback, ActionMode.TYPE_PRIMARY);
assertNotNull(mode);
assertEquals(ActionMode.TYPE_PRIMARY, mode.getType());
assertTrue(mActionModeCallback.mIsCreateActionModeCalled);
assertTrue(mWindowCallback.mIsActionModeStarted);
}
Aggregations