package org.javersion.util; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Set; import com.google.common.collect.Sets; public abstract class AbstractCollectionTest { protected static final int RANDOM_SEED = new Random().nextInt(); protected static final String DESC = "Random(" + RANDOM_SEED + ")"; protected List<Integer> ascending(int size) { List<Integer> ints = new ArrayList<>(size); for (int i=0; i < size; i++) { ints.add(i); } return ints; } protected List<Integer> descending(int size) { List<Integer> ints = new ArrayList<>(size); for (int i=size; i > 0; i--) { ints.add(i); } return ints; } protected List<Integer> randoms(int size) { Random random = new Random(RANDOM_SEED); Set<Integer> ints = Sets.newLinkedHashSetWithExpectedSize(size); for (int i=0; i < size; i++) { ints.add(random.nextInt()); } return new ArrayList<>(ints); } }