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);
}
use of android.test.UiThreadTest in project double-espresso by JakeWharton.
the class ViewFinderImplTest method testGetView_missing.
@UiThreadTest
public void testGetView_missing() {
ViewFinder finder = new ViewFinderImpl(Matchers.<View>nullValue(), testViewProvider);
try {
finder.getView();
fail("No children should pass that matcher!");
} catch (NoMatchingViewException expected) {
}
}
use of android.test.UiThreadTest in project android_frameworks_base by AOSPA.
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);
}
}
Aggregations