package org.exist.util.hashtable; import java.util.Iterator; public class Object2IntHashMapTest extends AbstractHashtableTest<Object2IntHashMap, Object, Integer> { protected Object2IntHashMap newT() { return new Object2IntHashMap(); } protected Integer simpleGet(Object k) { int foo = map.get(k); return foo == -1 ? null : foo; } protected void simplePut(Object k, Integer v) { map.put(k, v); } protected void simpleRemove(Object k) { map.remove(k); } protected boolean simpleContainsKey(int k) { return map.containsKey(keyEquiv(k)); } @SuppressWarnings("unchecked") protected Iterator<? extends Integer> simpleValueIterator() { return map.valueIterator(); } protected Integer valEquiv(int v) { return v; } protected int valEquiv(Integer v) { return v; } protected Object keyEquiv(int k) { return k; } protected Integer keyEquiv_newObject(int k) { return Integer.valueOf(k); } protected int keyEquiv(Object k) { return (Integer) k; } @SuppressWarnings("unchecked") protected Iterator<? extends Object> simpleKeyIterator() { return map.iterator(); } }