package org.apache.commons.collections4.map;
import java.util.SortedMap;
import junit.framework.Test;
import java.util.TreeMap;
/**
* Extension of {@link AbstractSortedMapTest} for exercising the {@link FixedSizeSortedMap}
* implementation.
*
* @version $Id$
* @since 3.0
*/
public class FixedSizeSortedMapTest<K, V> extends AbstractSortedMapTest<K, V> {
public FixedSizeSortedMapTest(final String testName) {
super(testName);
}
public static Test suite() {
return org.apache.commons.collections4.BulkTest.makeSuite(FixedSizeSortedMapTest.class);
}
@Override
public SortedMap<K, V> makeObject() {
return org.apache.commons.collections4.map.FixedSizeSortedMap.fixedSizeSortedMap(new TreeMap<K, V>());
}
@Override
public SortedMap<K, V> makeFullMap() {
final SortedMap<K, V> map = new TreeMap<K, V>();
addSampleMappings(map);
return org.apache.commons.collections4.map.FixedSizeSortedMap.fixedSizeSortedMap(map);
}
@Override
public boolean isSubMapViewsSerializable() {
return false;
}
@Override
public boolean isPutAddSupported() {
return false;
}
@Override
public boolean isRemoveSupported() {
return false;
}
@Override
public String getCompatibilityVersion() {
return "4";
}
}