@Test public void testInsertItems() { final SimpleAdapterDataSet<String> dataSet = new SimpleAdapterDataSet<>(); dataSet.swapItems(createItems(20)); final SimpleAdapterDataSet.ItemsCallback mockCallback = mock(SimpleAdapterDataSet.ItemsCallback.class); dataSet.setItemsCallback(mockCallback); dataSet.insertItems(createItems(10)); assertThat(dataSet.getItemCount(), is(30)); verify(mockCallback).onItemRangeInserted(20, 10); verify(mockCallback, times(0)).onItemRangeChanged(anyInt(), anyInt()); verify(mockCallback, times(0)).onItemMoved(anyInt(), anyInt()); verify(mockCallback, times(0)).onItemRangeRemoved(anyInt(), anyInt()); }
@Override public void insertItems(@NonNull final List<I> items) { insertItems(getItemCount(), items); }
SimpleAdapterDataSet implements SimpleDataSet<I> { @Override public void insertItems(@NonNull final List<I> items) { insertItems(getItemCount(), items); } }
SimpleAdapterDataSet implements SimpleDataSet<I> { @Override public void insertItems(@NonNull final List<I> items) { insertItems(getItemCount(), items); } SimpleAdapterDataSet();   SimpleAdapterDataSet(@Nullable final List<I> items); }
SimpleAdapterDataSet implements SimpleDataSet<I> { @Override public void insertItems(@NonNull final List<I> items) { insertItems(getItemCount(), items); } SimpleAdapterDataSet();   SimpleAdapterDataSet(@Nullable final List<I> items); @Override boolean isEmpty(); @Override int getItemCount(); @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 swapItemById(final long itemId, @NonNull final I item); @Override @NonNull I swapItem(final int position, @NonNull final I item); @Override void moveItem(final int fromPosition, final int toPosition); @Override int removeItem(@NonNull final I item); @Override @NonNull I removeItemById(final long itemId); @Override @NonNull I removeItem(final int position); @Override @NonNull List<I> removeItems(final int positionStart, final int itemCount); @Override boolean hasItemAt(final int position); @Override boolean isEnabled(final int position); @Override boolean hasStableIds(); @Override long getItemId(final int position); @SuppressWarnings({"unchecked", "ConstantConditions"}) @Override @NonNull I getItem(int position); }
SimpleAdapterDataSet implements SimpleDataSet<I> { @Override public void insertItems(@NonNull final List<I> items) { insertItems(getItemCount(), items); } SimpleAdapterDataSet();   SimpleAdapterDataSet(@Nullable final List<I> items); @Override boolean isEmpty(); @Override int getItemCount(); @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 swapItemById(final long itemId, @NonNull final I item); @Override @NonNull I swapItem(final int position, @NonNull final I item); @Override void moveItem(final int fromPosition, final int toPosition); @Override int removeItem(@NonNull final I item); @Override @NonNull I removeItemById(final long itemId); @Override @NonNull I removeItem(final int position); @Override @NonNull List<I> removeItems(final int positionStart, final int itemCount); @Override boolean hasItemAt(final int position); @Override boolean isEnabled(final int position); @Override boolean hasStableIds(); @Override long getItemId(final int position); @SuppressWarnings({"unchecked", "ConstantConditions"}) @Override @NonNull I getItem(int position);  }