package org.exist.util.hashtable;
import java.util.Iterator;
public class Object2ObjectHashMapTest extends AbstractHashtableTest<Object2ObjectHashMap, Object, Object> {
protected Object2ObjectHashMap newT() {
return new Object2ObjectHashMap();
}
protected Object simpleGet(Object k) {
return map.get(k);
}
protected void simplePut(Object k, Object v) {
map.put(k,v);
}
protected void simpleRemove(Object k) {
map.remove(k);
}
protected boolean simpleContainsKey(int k) {
return map.get(keyEquiv(k)) != null;
}
@SuppressWarnings("unchecked")
protected Iterator<? extends Object> simpleValueIterator() {
return map.valueIterator();
}
protected Object valEquiv(int v) {
return v;
}
protected int valEquiv(Object v) {
return (Integer) 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();
}
}