public void testValues_populated() {
for (LoadingCache<Object, Object> cache : caches()) {
Collection<Object> values = cache.asMap().values();
List<Entry<Object, Object>> warmed = warmUp(cache);
Collection<Object> expected = Maps.newHashMap(cache.asMap()).values();
assertThat(values).containsExactlyElementsIn(expected);
assertThat(values.toArray()).asList().containsExactlyElementsIn(expected);
assertThat(values.toArray(new Object[0])).asList().containsExactlyElementsIn(expected);
assertEquals(WARMUP_SIZE, values.size());
for (int i = WARMUP_MIN; i < WARMUP_MAX; i++) {
Object value = warmed.get(i - WARMUP_MIN).getValue();
assertTrue(values.contains(value));
assertTrue(values.remove(value));
assertFalse(values.remove(value));
assertFalse(values.contains(value));
}
checkEmpty(values);
checkEmpty(cache);
}
}
PopulatedCachesTest.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:guava-mock
作者:
评论列表
文章目录