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