public static List<TestItem> genTestItemWithSubItemsList(int size, int levels) { List<TestItem> list = new ArrayList<>(); for (int i = 0; i < size; i++) { TestItem testItem = genTestItem(i); if (levels > 0) { testItem.withSubItems(genTestItemWithSubItemsList(size, levels - 1)); } list.add(testItem); } return list; }
@Test public void testDiffUtilAddShuffle() { List<TestItem> originalList = TestDataGenerator.genTestItemList(100); List<TestItem> updatedList = TestDataGenerator.genTestItemList(150); Collections.shuffle(updatedList, new Random(1342348L)); test(originalList, updatedList); }
public static List<TestItem> genTestItemList(int size) { List<TestItem> list = new ArrayList<>(); for (int i = 0; i < size; i++) { TestItem testItem = genTestItem(i); list.add(testItem); } return list; }
@Test public void getExpandedItemsCount() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemWithSubItemsList(10, 1); itemAdapter.set(items); expandableExtension.expand(5); assertThat(expandableExtension.getExpandedItemsCount(0, 100)).isEqualTo(10); }
public static List<TestItem> genTestItemList(int size) { List<TestItem> list = new ArrayList<>(); for (int i = 0; i < size; i++) { TestItem testItem = genTestItem(i); list.add(testItem); } return list; }
@Test public void testDiffUtilEqualSize() { List<TestItem> originalList = TestDataGenerator.genTestItemList(100); List<TestItem> updatedList = TestDataGenerator.genTestItemList(100); Collections.shuffle(updatedList, new Random(1342348L)); test(originalList, updatedList); }
@Test public void getPosition() throws Exception { TestItem testItem = TestDataGenerator.genTestItem(1); itemAdapter.add(testItem); assertThat(adapter.getPosition(testItem)).isEqualTo(0); }
@Test public void testDiffUtilAdd() { List<TestItem> originalList = TestDataGenerator.genTestItemList(100); List<TestItem> updatedList = TestDataGenerator.genTestItemList(150); test(originalList, updatedList); }
@Test public void getPosition() throws Exception { TestItem testItem = TestDataGenerator.genTestItem(1); itemAdapter.add(testItem); assertThat(adapter.getPosition(testItem)).isEqualTo(0); }
@Test public void testDiffUtilRemove() { List<TestItem> originalList = TestDataGenerator.genTestItemList(100); List<TestItem> updatedList = TestDataGenerator.genTestItemList(50); test(originalList, updatedList); }
@Test public void testDiffUtilRemoveShuffle() { List<TestItem> originalList = TestDataGenerator.genTestItemList(100); List<TestItem> updatedList = TestDataGenerator.genTestItemList(50); Collections.shuffle(updatedList, new Random(1342348L)); test(originalList, updatedList); }
@Test public void getItem() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); TestItem item = items.get(40); itemAdapter.set(items); assertThat(adapter.getItem(40)).isEqualTo(item); }
@Test public void getItem() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); TestItem item = items.get(40); itemAdapter.set(items); assertThat(adapter.getItem(40)).isEqualTo(item); }
@Test public void select() throws Exception { adapter.withSelectable(true); itemAdapter.set(TestDataGenerator.genTestItemList(100)); assertThat(adapter.getSelectedItems().size()).isEqualTo(0); assertThat(adapter.getSelections().size()).isEqualTo(0); adapter.select(10); assertThat(adapter.getSelectedItems().size()).isEqualTo(1); assertThat(adapter.getSelectedItems().iterator().next().getIdentifier()).isEqualTo(10); assertThat(adapter.getSelections().size()).isEqualTo(1); assertThat(adapter.getSelections().iterator().next()).isEqualTo(10); }
@Test public void getRelativeInfo() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); TestItem item = items.get(40); itemAdapter.set(items); assertThat(adapter.getRelativeInfo(40).item).isEqualTo(item); assertThat(adapter.getRelativeInfo(40).adapter).isEqualTo(itemAdapter); assertThat(adapter.getRelativeInfo(40).position).isEqualTo(40); }
@Test public void select() throws Exception { itemAdapter.set(TestDataGenerator.genTestItemList(100)); SelectExtension<TestItem> selectExtension = adapter.getExtension(SelectExtension.class); assertThat(selectExtension).isEqualTo(this.selectExtension); assertThat(selectExtension.getSelectedItems().size()).isEqualTo(0); assertThat(selectExtension.getSelections().size()).isEqualTo(0); selectExtension.select(10); assertThat(selectExtension.getSelectedItems().size()).isEqualTo(1); assertThat(selectExtension.getSelectedItems().iterator().next().getIdentifier()).isEqualTo(10); assertThat(selectExtension.getSelections().size()).isEqualTo(1); assertThat(selectExtension.getSelections().iterator().next()).isEqualTo(10); }
@Test public void getAdapter() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getAdapter(40)).isEqualTo(itemAdapter); }
@Test public void getPreItemCount() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getPreItemCount(40)).isEqualTo(0); }
@Test public void getRelativeInfo() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); TestItem item = items.get(40); itemAdapter.set(items); assertThat(adapter.getRelativeInfo(40).item).isEqualTo(item); assertThat(adapter.getRelativeInfo(40).adapter).isEqualTo(itemAdapter); assertThat(adapter.getRelativeInfo(40).position).isEqualTo(40); assertThat(adapter.getRelativeInfo(0).position).isEqualTo(0); assertThat(adapter.getRelativeInfo(100).item).isEqualTo(null); }
@Test public void getItemId() throws Exception { List<TestItem> items = TestDataGenerator.genTestItemList(100); itemAdapter.set(items); assertThat(adapter.getItemId(40)).isEqualTo(40); }