use of java.util.concurrent.ConcurrentMap in project mapdb by jankotek.
the class ConcurrentHashMapTest method testContainsKey.
/**
* containsKey returns true for contained key
*/
@Test
public void testContainsKey() {
ConcurrentMap map = map5();
assertTrue(map.containsKey(one));
assertFalse(map.containsKey(zero));
}
use of java.util.concurrent.ConcurrentMap in project mapdb by jankotek.
the class ConcurrentHashMapV8Test method testReplaceValue.
/**
* replace value fails when the given key not mapped to expected value
*/
public void testReplaceValue() {
ConcurrentMap map = map5();
assertEquals("A", map.get(one));
assertFalse(map.replace(one, "Z", "Z"));
assertEquals("A", map.get(one));
}
use of java.util.concurrent.ConcurrentMap in project mapdb by jankotek.
the class ConcurrentHashMapV8Test method testContainsKey_NullPointerException.
/**
* containsKey(null) throws NPE
*/
public void testContainsKey_NullPointerException() {
try {
ConcurrentMap c = newMap(5);
c.containsKey(null);
shouldThrow();
} catch (NullPointerException success) {
}
}
use of java.util.concurrent.ConcurrentMap in project mapdb by jankotek.
the class ConcurrentHashMapV8Test method testPutIfAbsent2_NullPointerException.
/**
* putIfAbsent(x, null) throws NPE
*/
public void testPutIfAbsent2_NullPointerException() {
try {
ConcurrentMap c = newMap(5);
c.putIfAbsent("whatever", null);
shouldThrow();
} catch (NullPointerException success) {
}
}
use of java.util.concurrent.ConcurrentMap in project mapdb by jankotek.
the class ConcurrentHashMapV8Test method testKeySet.
/**
* keySet returns a Set containing all the keys
*/
public void testKeySet() {
ConcurrentMap map = map5();
Set s = map.keySet();
assertEquals(5, s.size());
assertTrue(s.contains(one));
assertTrue(s.contains(two));
assertTrue(s.contains(three));
assertTrue(s.contains(four));
assertTrue(s.contains(five));
}
Aggregations