@Test public void testRemoveItemById() { final SimpleAdapterDataSet<String> mockDataSet = mock(TestDataSet.class); final SimpleRecyclerAdapter<TestAdapter, RecyclerViewHolder, String> adapter = new TestAdapter(context, mockDataSet); for (int i = 0; i < 20; i++) { adapter.removeItemById(i + 1L); verify(mockDataSet).removeItemById(i + 1L); } }
@Override @NonNull public I removeItemById(final long itemId) { return dataSet.removeItemById(itemId); }
SimpleRecyclerAdapter extends BaseRecyclerAdapter<A, VH, I> implements
		SimpleAdapter<I> { @Override @NonNull public I removeItemById(final long itemId) { return dataSet.removeItemById(itemId); } }
SimpleRecyclerAdapter extends BaseRecyclerAdapter<A, VH, I> implements
		SimpleAdapter<I> { @Override @NonNull public I removeItemById(final long itemId) { return dataSet.removeItemById(itemId); } SimpleRecyclerAdapter(@NonNull final Context context);  SimpleRecyclerAdapter(@NonNull final Context context, @NonNull final I[] items);  SimpleRecyclerAdapter(@NonNull final Context context, @NonNull final List<I> items); @VisibleForTesting  SimpleRecyclerAdapter(final Context context, final SimpleAdapterDataSet<I> dataSet); }
SimpleRecyclerAdapter extends BaseRecyclerAdapter<A, VH, I> implements
		SimpleAdapter<I> { @Override @NonNull public I removeItemById(final long itemId) { return dataSet.removeItemById(itemId); } SimpleRecyclerAdapter(@NonNull final Context context);  SimpleRecyclerAdapter(@NonNull final Context context, @NonNull final I[] items);  SimpleRecyclerAdapter(@NonNull final Context context, @NonNull final List<I> items); @VisibleForTesting  SimpleRecyclerAdapter(final Context context, final SimpleAdapterDataSet<I> dataSet); @Override void registerOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<List<I>> listener); @Override void unregisterOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<List<I>> listener); @Override void changeItems(@Nullable final List<I> items); @Override @Nullable List<I> swapItems(@Nullable final List<I> items); @Override void insertItem(@NonNull final I item); @Override void insertItem(final int position, @NonNull final I item); @Override void insertItems(@NonNull final List<I> items); @Override void insertItems(final int positionStart, @NonNull final List<I> items); @Override @NonNull I swapItem(final int position, @NonNull final I item); @Override @NonNull I swapItemById(final long itemId, @NonNull final I item); @Override void moveItem(final int fromPosition, final int toPosition); @Override @NonNull I removeItem(final int position); @Override int removeItem(@NonNull final I item); @Override @NonNull I removeItemById(final long itemId); @Override @NonNull List<I> removeItems(final int positionStart, final int itemCount); @Override @Nullable List<I> getItems(); @Override int getItemCount(); @Override boolean hasItemAt(final int position); @Override @NonNull I getItem(final int position); }
SimpleRecyclerAdapter extends BaseRecyclerAdapter<A, VH, I> implements
		SimpleAdapter<I> { @Override @NonNull public I removeItemById(final long itemId) { return dataSet.removeItemById(itemId); } SimpleRecyclerAdapter(@NonNull final Context context);  SimpleRecyclerAdapter(@NonNull final Context context, @NonNull final I[] items);  SimpleRecyclerAdapter(@NonNull final Context context, @NonNull final List<I> items); @VisibleForTesting  SimpleRecyclerAdapter(final Context context, final SimpleAdapterDataSet<I> dataSet); @Override void registerOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<List<I>> listener); @Override void unregisterOnDataSetSwapListener(@NonNull final OnDataSetSwapListener<List<I>> listener); @Override void changeItems(@Nullable final List<I> items); @Override @Nullable List<I> swapItems(@Nullable final List<I> items); @Override void insertItem(@NonNull final I item); @Override void insertItem(final int position, @NonNull final I item); @Override void insertItems(@NonNull final List<I> items); @Override void insertItems(final int positionStart, @NonNull final List<I> items); @Override @NonNull I swapItem(final int position, @NonNull final I item); @Override @NonNull I swapItemById(final long itemId, @NonNull final I item); @Override void moveItem(final int fromPosition, final int toPosition); @Override @NonNull I removeItem(final int position); @Override int removeItem(@NonNull final I item); @Override @NonNull I removeItemById(final long itemId); @Override @NonNull List<I> removeItems(final int positionStart, final int itemCount); @Override @Nullable List<I> getItems(); @Override int getItemCount(); @Override boolean hasItemAt(final int position); @Override @NonNull I getItem(final int position);  }