@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return new View(container.getContext()); }
@Override public View createTabContent(String tag) { View view = new View(getActivity().getApplication()); view.setVisibility(View.GONE); return view; }
@Test public void bindingKnownPackagesIsNoOp() { View view = new View(context); ButterKnife.bind(view); assertThat(ButterKnife.BINDINGS).isEmpty(); ButterKnife.bind(new Object(), view); assertThat(ButterKnife.BINDINGS).isEmpty(); } }
AlertDialog.Builder adb = new AlertDialog.Builder(this); Dialog d = adb.setView(new View(this)).create(); // (That new View is just there to have something inside the dialog that can grow big enough to cover the whole screen.) WindowManager.LayoutParams lp = new WindowManager.LayoutParams(); lp.copyFrom(d.getWindow().getAttributes()); lp.width = WindowManager.LayoutParams.MATCH_PARENT; lp.height = WindowManager.LayoutParams.MATCH_PARENT; d.show(); d.getWindow().setAttributes(lp);
@Before public void setUp() { view = new View(RuntimeEnvironment.application); provider = new ViewPreloadSizeProvider<>(); }
@Test public void zeroBindingsBindDoesNotThrowExceptionAndCaches() { class Example { } Example example = new Example(); View view = new View(context); assertThat(ButterKnife.BINDINGS).isEmpty(); assertThat(ButterKnife.bind(example, view)).isSameAs(Unbinder.EMPTY); assertThat(ButterKnife.BINDINGS).containsEntry(Example.class, null); }
@Test public void testIgnoresNewViewIfAlreadyWaitingOnSizeOfAnotherView() { provider.setView(view); View newView = new View(RuntimeEnvironment.application); newView.setLayoutParams(new ViewGroup.LayoutParams(100, 100)); provider.setView(newView); assertNull(provider.getPreloadSize(new Object(), 0, 0)); }
@Test public void propertyAppliedToEveryViewInList() { View view1 = new View(context); View view2 = new View(context); View view3 = new View(context); assertThat(view1.isEnabled()).isTrue(); assertThat(view2.isEnabled()).isTrue(); assertThat(view3.isEnabled()).isTrue(); List<View> views = asList(view1, view2, view3); ViewCollections.set(views, PROPERTY_ENABLED, false); assertThat(view1.isEnabled()).isFalse(); assertThat(view2.isEnabled()).isFalse(); assertThat(view3.isEnabled()).isFalse(); }
@Test public void actionAppliedToEveryViewInList() { View view1 = new View(context); View view2 = new View(context); View view3 = new View(context); assertThat(view1.isEnabled()).isTrue(); assertThat(view2.isEnabled()).isTrue(); assertThat(view3.isEnabled()).isTrue(); List<View> views = asList(view1, view2, view3); ViewCollections.run(views, ACTION_DISABLE); assertThat(view1.isEnabled()).isFalse(); assertThat(view2.isEnabled()).isFalse(); assertThat(view3.isEnabled()).isFalse(); }
@Test public void setterAppliedToEveryViewInList() { View view1 = new View(context); View view2 = new View(context); View view3 = new View(context); assertThat(view1.isEnabled()).isTrue(); assertThat(view2.isEnabled()).isTrue(); assertThat(view3.isEnabled()).isTrue(); List<View> views = asList(view1, view2, view3); ViewCollections.set(views, SETTER_ENABLED, false); assertThat(view1.isEnabled()).isFalse(); assertThat(view2.isEnabled()).isFalse(); assertThat(view3.isEnabled()).isFalse(); }
@Before public void setUp() { sdkVersion = Build.VERSION.SDK_INT; MockitoAnnotations.initMocks(this); view = new View(RuntimeEnvironment.application); target = new TestViewTarget(view); attachStateTarget = new AttachStateTarget(view); shadowView = Shadow.extract(view); shadowObserver = Shadow.extract(view.getViewTreeObserver()); }
@Test public void propertyAppliedToEveryViewInArray() { View view1 = new View(context); View view2 = new View(context); View view3 = new View(context); assertThat(view1.isEnabled()).isTrue(); assertThat(view2.isEnabled()).isTrue(); assertThat(view3.isEnabled()).isTrue(); View[] views = new View[] { view1, view2, view3 }; ViewCollections.set(views, PROPERTY_ENABLED, false); assertThat(view1.isEnabled()).isFalse(); assertThat(view2.isEnabled()).isFalse(); assertThat(view3.isEnabled()).isFalse(); }
@Test public void actionAppliedToEveryViewInArray() { View view1 = new View(context); View view2 = new View(context); View view3 = new View(context); assertThat(view1.isEnabled()).isTrue(); assertThat(view2.isEnabled()).isTrue(); assertThat(view3.isEnabled()).isTrue(); View[] views = new View[] { view1, view2, view3 }; ViewCollections.run(views, ACTION_DISABLE); assertThat(view1.isEnabled()).isFalse(); assertThat(view2.isEnabled()).isFalse(); assertThat(view3.isEnabled()).isFalse(); }
@Test public void setterAppliedToEveryViewInArray() { View view1 = new View(context); View view2 = new View(context); View view3 = new View(context); assertThat(view1.isEnabled()).isTrue(); assertThat(view2.isEnabled()).isTrue(); assertThat(view3.isEnabled()).isTrue(); View[] views = new View[] { view1, view2, view3 }; ViewCollections.set(views, SETTER_ENABLED, false); assertThat(view1.isEnabled()).isFalse(); assertThat(view2.isEnabled()).isFalse(); assertThat(view3.isEnabled()).isFalse(); } }
@Test public void propertyAppliedToView() { View view = new View(context); assertThat(view.isEnabled()).isTrue(); ViewCollections.set(view, PROPERTY_ENABLED, false); assertThat(view.isEnabled()).isFalse(); }
@Test public void actionAppliedToView() { View view = new View(context); assertThat(view.isEnabled()).isTrue(); ViewCollections.run(view, ACTION_DISABLE); assertThat(view.isEnabled()).isFalse(); }
@Test public void setterAppliedToView() { View view = new View(context); assertThat(view.isEnabled()).isTrue(); ViewCollections.set(view, SETTER_ENABLED, false); assertThat(view.isEnabled()).isFalse(); }
@Test public void finderThrowsNiceError() { Context context = InstrumentationRegistry.getContext(); View view = new View(context); try { Utils.findRequiredView(view, android.R.id.button1, "yo mama"); fail(); } catch (IllegalStateException e) { assertThat(e).hasMessage("Required view 'button1' with ID " + android.R.id.button1 + " for yo mama was not found. If this view is optional add '@Nullable' (fields) or '@Optional' (methods) annotation."); } }
@Test public void actionsAppliedToView() { View view = new View(context); assertThat(view.isEnabled()).isTrue(); assertThat(view.getAlpha()).isEqualTo(1f); ViewCollections.run(view, ACTION_DISABLE, ACTION_ZERO_ALPHA); assertThat(view.isEnabled()).isFalse(); assertThat(view.getAlpha()).isEqualTo(0f); }
@Test public void onFrameReady_whenAttachedtoDrawableCallbackWithViewCallbackParent_doesNotStop() { TransitionDrawable topLevel = new TransitionDrawable(new Drawable[] { drawable }); drawable.setCallback(topLevel); topLevel.setCallback(new View(context)); drawable.start(); drawable.onFrameReady(); assertThat(drawable.isRunning()).isTrue(); }