package org.exist.util.hashtable; import java.util.Iterator; public class Int2ObjectHashMapTest extends AbstractHashtableTest<Int2ObjectHashMap, Integer, Object> { protected Int2ObjectHashMap newT() { return new Int2ObjectHashMap(); } protected void clearT() { map.clear(); } protected int simpleGet(int k) { return (Integer) map.get(k); } protected void simplePut(int k, int v) { map.put(k, v); } protected boolean simpleContainsKey(int k) { return map.containsKey(keyEquiv(k)); } @SuppressWarnings("unchecked") protected Iterator<Integer> simpleKeyIterator() { return (Iterator<Integer>) map.iterator(); } @SuppressWarnings("unchecked") protected Iterator<Object> simpleValueIterator() { return (Iterator<Object>) map.valueIterator(); } protected Object simpleGet(Integer k) { return map.get(k); } protected void simplePut(Integer k, Object v) { map.put(k, v); } protected void simpleRemove(Integer k) { map.remove(k); } protected Object valEquiv(int a) { return Integer.valueOf(a); } protected int valEquiv(Object v) { return (Integer) v; } protected Integer keyEquiv(int k) { return k; } protected Integer keyEquiv_newObject(int k) { return Integer.valueOf(k); } protected int keyEquiv(Integer k) { return k; } }