package org.apache.commons.collections4.map; import java.util.HashMap; import org.apache.commons.collections4.IterableMap; import java.util.Map; /** * Extension of {@link AbstractMapTest} for exercising the {@link FixedSizeMap} * implementation. * * @version $Id$ * @since 3.0 */ public class FixedSizeMapTest<K, V> extends AbstractIterableMapTest<K, V> { public FixedSizeMapTest(final String testName) { super(testName); } @Override public IterableMap<K, V> makeObject() { return org.apache.commons.collections4.map.FixedSizeMap.fixedSizeMap(new HashMap<K, V>()); } @Override public IterableMap<K, V> makeFullMap() { final Map<K, V> map = new HashMap<K, V>(); addSampleMappings(map); return org.apache.commons.collections4.map.FixedSizeMap.fixedSizeMap(map); } @Override public boolean isPutAddSupported() { return false; } @Override public boolean isRemoveSupported() { return false; } @Override public String getCompatibilityVersion() { return "4"; } }