package org.apache.commons.collections4.list;
import java.util.ArrayList;
import java.util.List;
/**
* Extension of {@link AbstractListTest} for exercising the {@link FixedSizeList}
* implementation.
*
* @version $Id$
* @since 3.0
*/
public class FixedSizeListTest<E> extends AbstractListTest<E> {
public FixedSizeListTest(final String testName) {
super(testName);
}
@Override
public List<E> makeObject() {
return org.apache.commons.collections4.list.FixedSizeList.fixedSizeList(new ArrayList<E>());
}
@Override
public List<E> makeFullCollection() {
final List<E> list = new ArrayList<E>();
list.addAll(java.util.Arrays.asList(getFullElements()));
return org.apache.commons.collections4.list.FixedSizeList.fixedSizeList(list);
}
@Override
public boolean isAddSupported() {
return false;
}
@Override
public boolean isRemoveSupported() {
return false;
}
@Override
public String getCompatibilityVersion() {
return "4";
}
}