示例#1
0
 public void testGetHitsNMisses() throws Exception {
   int hits = cache.getCacheHit();
   int misses = cache.getCacheMiss();
   cache.put(new MyKey("a"), "a");
   cache.get(new MyKey("a"));
   cache.remove(new MyKey("a"));
   cache.get(new MyKey("a"));
   cache.get(new MyKey("z"));
   assertEquals(1, cache.getCacheHit() - hits);
   assertEquals(2, cache.getCacheMiss() - misses);
 }
示例#2
0
 public void testClearCache() throws Exception {
   cache.put(new MyKey("a"), "a");
   cache.put(new MyKey("b"), "b");
   cache.put(new MyKey("c"), "c");
   assertEquals("a", cache.get(new MyKey("a")));
   assertTrue(cache.getCacheSize() > 0);
   assertEquals(0, listener.clearCache);
   cache.clearCache();
   assertEquals(1, listener.clearCache);
   assertTrue(cache.getCacheSize() == 0);
   assertNull(cache.get(new MyKey("a")));
 }
示例#3
0
 public void testPut() throws Exception {
   assertEquals(0, listener.put);
   cache.put(new MyKey("a"), "a");
   cache.put(new MyKey("b"), "b");
   cache.put(new MyKey("c"), "c");
   cache.put(new MyKey("d"), null);
   assertEquals(3, listener.put);
   assertEquals(3, cache.getCacheSize());
   assertEquals("a", cache.get(new MyKey("a")));
   cache.put(new MyKey("a"), "c");
   assertEquals(4, listener.put);
   assertEquals(3, cache.getCacheSize());
   assertEquals("c", cache.get(new MyKey("a")));
   cache.put(new MyKey("d"), "c");
   assertEquals(5, listener.put);
   assertEquals(4, cache.getCacheSize());
 }
示例#4
0
 public void testGet() throws Exception {
   assertEquals(0, cache.getCacheSize());
   cache.put(new MyKey("a"), "a");
   assertEquals(1, cache.getCacheSize());
   assertEquals(0, listener.get);
   assertEquals("a", cache.get(new MyKey("a")));
   assertEquals(1, listener.get);
   cache.put(new MyKey("a"), "c");
   assertEquals(1, cache.getCacheSize());
   assertEquals("c", cache.get(new MyKey("a")));
   assertEquals(2, listener.get);
   cache.remove(new MyKey("a"));
   assertEquals(0, cache.getCacheSize());
   assertNull(cache.get(new MyKey("a")));
   assertNull(cache.get(new MyKey("x")));
   assertEquals(4, listener.get);
 }