public static void setUpDisplay(Configuration configuration, DisplayMetrics displayMetrics) { if (Build.VERSION.SDK_INT == VERSION_CODES.JELLY_BEAN) { ShadowWindowManagerImpl.configureDefaultDisplayForJBOnly(configuration, displayMetrics); } else { ShadowDisplayManager.configureDefaultDisplay(configuration, displayMetrics); } }
@Test public void getViews_isInitiallyEmpty() { List<View> views = ((ShadowWindowManagerImpl) shadowOf(windowManager)).getViews(); assertThat(views).isEmpty(); }
ShadowWebView.reset(); if (org.robolectric.RuntimeEnvironment.getApiLevel() >= 17) ShadowWindowManagerGlobal.reset(); ShadowWindowManagerImpl.reset();
ShadowWebView.reset(); if (org.robolectric.RuntimeEnvironment.getApiLevel() >= 17) ShadowWindowManagerGlobal.reset(); ShadowWindowManagerImpl.reset();
public static void setUpDisplay(Configuration configuration, DisplayMetrics displayMetrics) { if (Build.VERSION.SDK_INT == VERSION_CODES.JELLY_BEAN) { ShadowWindowManagerImpl.configureDefaultDisplayForJBOnly(configuration, displayMetrics); } else { ShadowDisplayManager.configureDefaultDisplay(configuration, displayMetrics); } }
@Test public void getViews_returnsAnAddedView() { windowManager.addView(view, layoutParams); List<View> views = ((ShadowWindowManagerImpl) shadowOf(windowManager)).getViews(); assertThat(views).hasSize(1); assertThat(views.get(0)).isSameAs(view); }
@Test public void getViews_doesNotReturnAViewThatWasRemoved() { windowManager.addView(view, layoutParams); windowManager.removeView(view); List<View> views = ((ShadowWindowManagerImpl) shadowOf(windowManager)).getViews(); assertThat(views).isEmpty(); }
@Test public void getViews_doesNotReturnAViewThatWasRemovedImmediately() { windowManager.addView(view, layoutParams); windowManager.removeViewImmediate(view); List<View> views = ((ShadowWindowManagerImpl) shadowOf(windowManager)).getViews(); assertThat(views).isEmpty(); } }