it.unimi.dsi.fastutil.ints.AbstractInt2IntMapTest Maven / Gradle / Ivy
The newest version!
package it.unimi.dsi.fastutil.ints;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
import org.junit.Test;
import it.unimi.dsi.fastutil.objects.ObjectSet;
import it.unimi.dsi.fastutil.objects.ObjectSets;
public class AbstractInt2IntMapTest {
@Test
public void testContainsKeyEmptySet() {
Int2IntMap m = new AbstractInt2IntMap() {
private static final long serialVersionUID = 0L;
@Override
public int size() {
return 0;
}
@Override
public int get(int key) {
return -1;
}
@SuppressWarnings("unchecked")
@Override
public ObjectSet int2IntEntrySet() {
return ObjectSets.EMPTY_SET;
}
};
assertFalse(m.containsKey(0));
}
@Test
public void testContainsKeySingleton() {
Int2IntMap m = new AbstractInt2IntMap() {
private static final long serialVersionUID = 0L;
@Override
public int size() {
return 1;
}
@Override
public int get(int key) {
return key == 0 ? 0 : -1;
}
@Override
public ObjectSet int2IntEntrySet() {
return ObjectSets.singleton((Entry)new AbstractInt2IntMap.BasicEntry(0,0));
}
};
assertTrue(m.containsKey(0));
assertFalse(m.containsKey(1));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy