@Test public void extractWrappedIdPart() throws Exception { // invalid - 1 assertThat(ItemIdComposer.extractWrappedIdPart(RecyclerView.NO_ID), is(RecyclerView.NO_ID)); // zero assertThat(ItemIdComposer.extractWrappedIdPart(0L), is(0L)); // full bits assertThat(ItemIdComposer.extractWrappedIdPart(ItemIdComposer.BIT_MASK_GROUP_ID | ItemIdComposer.BIT_MASK_CHILD_ID), is(-1L)); // etc - 1 assertThat(ItemIdComposer.extractWrappedIdPart(ItemIdComposer.BIT_MASK_RESERVED_SIGN_FLAG), is(0L)); // etc - 2 assertThat(ItemIdComposer.extractWrappedIdPart(ItemIdComposer.BIT_MASK_SEGMENT), is(0L)); }
final long wrappedAdapterItemId = ItemIdComposer.extractWrappedIdPart(mWrapperAdapter.getItemId(fromPosition)); final long wrappedItemId = ItemIdComposer.extractWrappedIdPart(mDraggingItemInfo.id); if (wrappedAdapterItemId != wrappedItemId) { if (LOCAL_LOGV) {
final long wrappedAdapterItemId = ItemIdComposer.extractWrappedIdPart(mWrapperAdapter.getItemId(wrappedItemPosition)); final long wrappedItemId = ItemIdComposer.extractWrappedIdPart(holder.getItemId());