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