package org.rr.collection; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; import org.rr.commons.collection.BlindElementList; public class BlindElementListTest extends TestCase { List<String> defaultList = new ArrayList<String>(){ private static final long serialVersionUID = 702417544486552180L; { add("0"); add("1"); add("2"); add("3"); add("4"); add("5"); add("6"); add("7"); }}; public void testList() { BlindElementList<String> insertList; insertList = new BlindElementList<>(defaultList, 0); assertEquals(defaultList.get(1), insertList.get(0)); insertList = new BlindElementList<>(defaultList, 5); assertEquals(defaultList.get(6), insertList.get(5)); insertList = new BlindElementList<>(defaultList, 7); assertEquals(defaultList.size() - 1, insertList.size()); printList(insertList); } private void printList(List<String> list) { for(String s : list) { System.out.println(s); } } }