ListViewScrollHandlingDelegate implements ScrollHandlingDelegate,
        AbsListView.OnScrollListener { @Override public void pageScrollDown() { if (mListView != null) { final int height = mListView.getHeight(); mListView.smoothScrollBy(height, SCROLL_DURATION); } } ListViewScrollHandlingDelegate(
            @NonNull RequireScrollMixin requireScrollMixin,
            @Nullable ListView listView); @Override void startListening(); @Override void pageScrollDown(); @Override void onScrollStateChanged(AbsListView view, int scrollState); @Override void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount,
            int totalItemCount);  }
@Test public void testPageScrollDown() throws Throwable { mDelegate.pageScrollDown(); verify(mListView).smoothScrollBy(eq(50), anyInt()); }