@Override public boolean contains(Object o) { if (o instanceof ServerChannel) { return serverChannels.containsValue(o); } else if (o instanceof Channel) { return nonServerChannels.containsValue(o); } return false; }
@Override public boolean contains(Object o) { if (o instanceof ServerChannel) { return serverChannels.containsValue(o); } else if (o instanceof Channel) { return nonServerChannels.containsValue(o); } return false; }
@Override public boolean containsValue(Object value) { return map.containsValue(value); }
@Override public boolean isClassRegistered(Class<?> cls) { return classCache.containsKey(cls) || classCache.containsValue(cls); }
@Override public boolean isClassRegistered(Class<?> cls) { return classCache.containsKey(cls) || classCache.containsValue(cls); }
@Override public boolean containsValue(Object value) { return (value != null) && delegate().containsValue(value); } @Override public void replaceAll(BiFunction<? super K, ? super V, ? extends V> function) {
static void checkEmpty(Cache<?, ?> cache) { assertEquals(0, cache.size()); assertFalse(cache.asMap().containsKey(null)); assertFalse(cache.asMap().containsKey(6)); assertFalse(cache.asMap().containsValue(null)); assertFalse(cache.asMap().containsValue(6)); checkEmpty(cache.asMap()); }
public void testAsMap_containsValue() { Cache<Integer, Integer> cache = CacheBuilder.newBuilder() .expireAfterWrite(20000, TimeUnit.MILLISECONDS) .ticker(fakeTicker) .build(); cache.put(654, 2675); fakeTicker.advance(10000, TimeUnit.MILLISECONDS); cache.put(2456, 56); cache.put(2, 15); fakeTicker.advance(10001, TimeUnit.MILLISECONDS); assertTrue(cache.asMap().containsValue(15)); assertTrue(cache.asMap().containsValue(56)); assertFalse(cache.asMap().containsValue(2675)); }
@Override public boolean containsValue(Object value) { requireNonNull(value); return delegate().containsValue(value); } @Override
/** * containsValue returns true for held values */ public void testContainsValue() { ConcurrentMap map = map5(); assertTrue(map.containsValue("A")); assertFalse(map.containsValue("Z")); }
public void testClear() { for (LoadingCache<Key, String> cache : caches()) { Key key = new Key(1); String value = key.toString(); assertSame(value, cache.getUnchecked(key)); assertFalse(cache.asMap().isEmpty()); cache.invalidateAll(); assertEquals(0, cache.size()); assertTrue(cache.asMap().isEmpty()); assertFalse(cache.asMap().containsKey(key)); assertFalse(cache.asMap().containsValue(value)); } }
public void testContainsKey_found() { for (LoadingCache<Object, Object> cache : caches()) { // don't let the entries get GCed List<Entry<Object, Object>> warmed = warmUp(cache); for (int i = WARMUP_MIN; i < WARMUP_MAX; i++) { Entry<Object, Object> entry = warmed.get(i - WARMUP_MIN); assertTrue(cache.asMap().containsKey(entry.getKey())); assertTrue(cache.asMap().containsValue(entry.getValue())); // this getUnchecked() call shouldn't be a cache miss; verified below assertEquals(entry.getValue(), cache.getUnchecked(entry.getKey())); } assertEquals(WARMUP_SIZE, cache.stats().missCount()); checkValidState(cache); } }
assertFalse(cache.asMap().containsValue(extraKey));
@Test(dataProvider = "caches") @CacheSpec(values = {ReferenceType.WEAK, ReferenceType.SOFT}, population = Population.FULL) public void identity_values(Cache<Integer, Integer> cache, CacheContext context) { @SuppressWarnings("deprecation") Integer value = new Integer(context.original().get(context.firstKey())); assertThat(cache.asMap().containsValue(value), is(false)); }
/** * entrySet.toArray contains all entries */ public void testEntrySetToArray() { ConcurrentMap map = map5(); Set s = map.entrySet(); Object[] ar = s.toArray(); assertEquals(5, ar.length); for (int i = 0; i < 5; ++i) { assertTrue(map.containsKey(((Map.Entry)(ar[i])).getKey())); assertTrue(map.containsValue(((Map.Entry)(ar[i])).getValue())); } }
static void checkEmpty(Cache<?, ?> cache) { assertEquals(0, cache.size()); assertFalse(cache.asMap().containsKey(null)); assertFalse(cache.asMap().containsKey(6)); assertFalse(cache.asMap().containsValue(null)); assertFalse(cache.asMap().containsValue(6)); checkEmpty(cache.asMap()); }
/** * containsValue(null) throws NPE */ public void testContainsValue_NullPointerException() { ConcurrentMap c = map(); try { c.containsValue(null); shouldThrow(); } catch (NullPointerException success) {} }
public void testContainsKeyAndValue() { for (LoadingCache<Key, String> cache : caches()) { // maintain strong refs so these won't be collected, regardless of cache's key/value strength Key key = new Key(1); String value = key.toString(); assertSame(value, cache.getUnchecked(key)); assertTrue(cache.asMap().containsKey(key)); assertTrue(cache.asMap().containsValue(value)); assertEquals(1, cache.size()); } }
public void testClear() { for (LoadingCache<Key, String> cache : caches()) { Key key = new Key(1); String value = key.toString(); assertSame(value, cache.getUnchecked(key)); assertFalse(cache.asMap().isEmpty()); cache.invalidateAll(); assertEquals(0, cache.size()); assertTrue(cache.asMap().isEmpty()); assertFalse(cache.asMap().containsKey(key)); assertFalse(cache.asMap().containsValue(value)); } }
public void testContainsKeyAndValue() { for (LoadingCache<Key, String> cache : caches()) { // maintain strong refs so these won't be collected, regardless of cache's key/value strength Key key = new Key(1); String value = key.toString(); assertSame(value, cache.getUnchecked(key)); assertTrue(cache.asMap().containsKey(key)); assertTrue(cache.asMap().containsValue(value)); assertEquals(1, cache.size()); } }