You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by th...@apache.org on 2014/02/26 14:59:29 UTC
svn commit: r1572053 -
/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/cache/CacheTest.java
Author: thomasm
Date: Wed Feb 26 13:59:28 2014
New Revision: 1572053
URL: http://svn.apache.org/r1572053
Log:
OAK-1468 Test case for LIRS cache
Modified:
jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/cache/CacheTest.java
Modified: jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/cache/CacheTest.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/cache/CacheTest.java?rev=1572053&r1=1572052&r2=1572053&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/cache/CacheTest.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/cache/CacheTest.java Wed Feb 26 13:59:28 2014
@@ -29,6 +29,7 @@ import java.util.HashSet;
import java.util.List;
import java.util.Map.Entry;
import java.util.Random;
+import java.util.concurrent.Callable;
import java.util.concurrent.ConcurrentMap;
import java.util.concurrent.ExecutionException;
@@ -576,6 +577,24 @@ public class CacheTest {
}
@Test
+ public void testBadLoader() {
+ CacheLIRS<Integer, String> cache = createCache(10, 1);
+ try {
+ cache.get(1, new Callable<String>() {
+
+ @Override
+ public String call() throws Exception {
+ return null;
+ }
+
+ });
+ fail();
+ } catch (Exception e) {
+ // expected
+ }
+ }
+
+ @Test
public void testAsMap() {
CacheLIRS<Integer, String> cache = createCache(10, 1);
ConcurrentMap<Integer, String> map = cache.asMap();