package org.thoughtcrime.securesms.util; import org.thoughtcrime.securesms.TextSecureTestCase; import java.util.LinkedList; import java.util.List; import static junit.framework.Assert.assertEquals; public class ListPartitionTest extends TextSecureTestCase { public void testPartitionEven() { List list = new LinkedList<>(); for (int i=0;i<100;i++) { list.add(i); } List> partitions = Util.partition(list, 10); assertEquals(partitions.size(), 10); int counter = 0; for (int i=0;i partition = partitions.get(i); assertEquals(partition.size(), 10); for (int j=0;j list = new LinkedList<>(); for (int i=0;i<100;i++) { list.add(i); } list.add(100); List> partitions = Util.partition(list, 10); assertEquals(partitions.size(), 11); int counter = 0; for (int i=0;i partition = partitions.get(i); assertEquals(partition.size(), 10); for (int j=0;j list = new LinkedList<>(); for (int i=0;i<100;i++) { list.add(i); } List> partitions = Util.partition(list, 1); assertEquals(partitions.size(), 100); int counter = 0; for (int i=0;i partition = partitions.get(i); assertEquals(partition.size(), 1); for (int j=0;j