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();